使用文本框在数据库中插入布尔值

纳比尔·穆罕默德(Nabil Mohammed)

嗨,大家好,我正在尝试使用文本框插入布尔值,现在出现一个错误,提示“字符串未被识别为有效的布尔值”。因为我在文本框中添加了0。

以下是我的业务层中用于插入值的方法

public void ADD_CUSTOMER(string Customer_Code, string Customer_Nmae, string Address, string Country, string City, string Phone, string Fax, string Mobile,
        string Email, string Note, byte[] Cust_Imaige, decimal Credit, decimal Debit, decimal Balance, bool Statas, string criterion)
    {
        DAL.DataAccessLayer DAL = new DAL.DataAccessLayer();
        DAL.open();
        SqlParameter[] param = new SqlParameter[16];
        param[0] = new SqlParameter("@Customer_Code", SqlDbType.NVarChar, 25);
        param[0].Value = Customer_Code;

        param[1] = new SqlParameter("@Customer_Nmae", SqlDbType.NVarChar, 100);
        param[1].Value = Customer_Nmae;

        param[2] = new SqlParameter("@Address", SqlDbType.NVarChar, 100);
        param[2].Value = Address;

        param[3] = new SqlParameter("@Country", SqlDbType.NVarChar, 100);
        param[3].Value = Country;

        param[4] = new SqlParameter("@City", SqlDbType.NVarChar, 100);
        param[4].Value = City;

        param[5] = new SqlParameter("@Phone", SqlDbType.NVarChar, 100);
        param[5].Value = Phone;

        param[6] = new SqlParameter("@Fax", SqlDbType.NVarChar, 100);
        param[6].Value = Fax;

        param[7] = new SqlParameter("@Mobile", SqlDbType.NVarChar, 100);
        param[7].Value = Mobile;

        param[8] = new SqlParameter("@Email", SqlDbType.NVarChar, 100);
        param[8].Value = Email; 

        param[9] = new SqlParameter("@Note", SqlDbType.NVarChar, 100);
        param[9].Value = Note;

        param[10] = new SqlParameter("@Cust_Imaige", SqlDbType.Image);
        param[10].Value = Cust_Imaige;

        param[11] = new SqlParameter("@Credit", SqlDbType.Decimal);
        param[11].Value = Credit;

        param[12] = new SqlParameter("@Debit", SqlDbType.Decimal);
        param[12].Value = Debit;

        param[13] = new SqlParameter("@Balance", SqlDbType.Decimal);
        param[13].Value = Balance;

        param[14] = new SqlParameter("@Statas", SqlDbType.Bit);
        param[14].Value = Statas;

        param[15] = new SqlParameter("@criterion", SqlDbType.NVarChar, 50);
        param[15].Value = criterion;

        DAL.ExecuteCommand("ADD_CUSTOMER", param);
        DAL.close();

    }

现在下面是我的客户表格

 private void btn_Add_Click(object sender, EventArgs e)
    {
       try
        {
            byte[] Cust_Imaige;
            if (pictureBox1.Image == null)
            {
                Cust_Imaige = new byte[0];

                Customer.ADD_CUSTOMER(txt_Customer_Code.Text, txt_Customer_Nmae.Text, txt_Address.Text,
                    txt_Country.Text, txt_City.Text,txt_Phone.Text,txt_Fax.Text,txt_Mobail.Text,
                   txt_Email.Text, txt_Note.Text, Cust_Imaige,Convert.ToDecimal(txt_Credit.Text),
                   Convert.ToDecimal(txt_Debit.Text),Convert.ToDecimal(txt_Balance.Text),Convert.ToBoolean(txt_Statas.Text), "without_Image");
                MessageBox.Show("added","add",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
            else
            {
                MemoryStream ms = new MemoryStream();
                pictureBox2.Image.Save(ms, pictureBox2.Image.RawFormat);
                Cust_Imaige = ms.ToArray();
                Customer.ADD_CUSTOMER(txt_Customer_Code.Text, txt_Customer_Nmae.Text, txt_Address.Text,
                    txt_Country.Text, txt_City.Text, txt_Phone.Text, txt_Fax.Text, txt_Mobail.Text,
                   txt_Email.Text, txt_Note.Text, Cust_Imaige, Convert.ToDecimal(txt_Credit.Text),
                   Convert.ToDecimal(txt_Debit.Text), Convert.ToDecimal(txt_Balance.Text), Convert.ToBoolean(txt_Statas.Text), "with_Image");
                  MessageBox.Show("add","",MessageBoxButtons.OK,MessageBoxIcon.Information);

            }
        }


        catch
        {
            return;
        }
        finally
        {
            btn_Add.Enabled = false;
            btn_New.Enabled = true;
        }


    }
伏波

Convert.ToBoolean(txt_Statas.Text)将无法与10

您应该使用Checkbox并返回Checkbox.Checked

或者如果您想保留TextBox

替换Convert.ToBoolean(txt_Statas.Text)txt_Statas.Text == "1" ? true : false

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用文本框在数据库中插入布尔值

来自分类Dev

布尔值未在数据库中更改

来自分类Dev

布尔值未在数据库中更改

来自分类Dev

布尔值未在数据库中更改

来自分类Dev

布尔值未在数据库中更改

来自分类Dev

布尔值未在数据库中更改

来自分类Dev

在数据库中存储布尔值的最佳数据类型是什么

来自分类Dev

如何在CakePHP中手动转义mySQL数据库插入的布尔值?

来自分类Dev

如何在我的SQLite数据库中插入一个布尔值?

来自分类Dev

如何在CakePHP中手动转义mySQL数据库插入的布尔值?

来自分类Dev

无法使用php在数据库中插入值

来自分类Dev

无法使用php在数据库中插入值

来自分类Dev

在数据库中插入值

来自分类Dev

1的值存储在数据库中而不是文本框值/ PHP-MySql

来自分类Dev

如何从数据库字段中获取布尔值?

来自分类Dev

布尔值作为SQLite数据库中的整数

来自分类Dev

如何从数据库读取布尔值(使用游标)?

来自分类Dev

在SQLite数据库中使用布尔值

来自分类Dev

使用数据库中的布尔值填充 options_for_select 中的 Selected 选项

来自分类Dev

一键单击如何在数据库中插入文本框值和dxDatagrid所有选定值?

来自分类Dev

使用mysqli和oops创建数据库并在数据库中插入值

来自分类Dev

一旦文本框的值存储在数据库中,禁用它 - PHP

来自分类Dev

如何使用AJAX或PHP在数据库中存储添加更多文本框的数据

来自分类Dev

Netbeans:在数据库上添加布尔值列

来自分类Dev

无法使用选项(文本区域)在数据库中插入数据

来自分类Dev

尝试插入SQLite数据库时可能返回布尔值?

来自分类Dev

从动态文本框输入数据时,为什么在数据库中输入空值

来自分类Dev

使用Faker库在数据库中插入图像

来自分类Dev

使用asp.net在数据库中插入数据时如何避免重复值?

Related 相关文章

  1. 1

    使用文本框在数据库中插入布尔值

  2. 2

    布尔值未在数据库中更改

  3. 3

    布尔值未在数据库中更改

  4. 4

    布尔值未在数据库中更改

  5. 5

    布尔值未在数据库中更改

  6. 6

    布尔值未在数据库中更改

  7. 7

    在数据库中存储布尔值的最佳数据类型是什么

  8. 8

    如何在CakePHP中手动转义mySQL数据库插入的布尔值?

  9. 9

    如何在我的SQLite数据库中插入一个布尔值?

  10. 10

    如何在CakePHP中手动转义mySQL数据库插入的布尔值?

  11. 11

    无法使用php在数据库中插入值

  12. 12

    无法使用php在数据库中插入值

  13. 13

    在数据库中插入值

  14. 14

    1的值存储在数据库中而不是文本框值/ PHP-MySql

  15. 15

    如何从数据库字段中获取布尔值?

  16. 16

    布尔值作为SQLite数据库中的整数

  17. 17

    如何从数据库读取布尔值(使用游标)?

  18. 18

    在SQLite数据库中使用布尔值

  19. 19

    使用数据库中的布尔值填充 options_for_select 中的 Selected 选项

  20. 20

    一键单击如何在数据库中插入文本框值和dxDatagrid所有选定值?

  21. 21

    使用mysqli和oops创建数据库并在数据库中插入值

  22. 22

    一旦文本框的值存储在数据库中,禁用它 - PHP

  23. 23

    如何使用AJAX或PHP在数据库中存储添加更多文本框的数据

  24. 24

    Netbeans:在数据库上添加布尔值列

  25. 25

    无法使用选项(文本区域)在数据库中插入数据

  26. 26

    尝试插入SQLite数据库时可能返回布尔值?

  27. 27

    从动态文本框输入数据时,为什么在数据库中输入空值

  28. 28

    使用Faker库在数据库中插入图像

  29. 29

    使用asp.net在数据库中插入数据时如何避免重复值?

热门标签

归档