如何将空值添加到数据库中

时间:2014-09-26 10:55:58

标签: c#

我正在尝试将一些数据添加到我的数据库中。我有5列,它们都允许空值,并且都具有varchar的数据类型。但是在我的程序中,我只传递了4个值,第五列应该是空的。当我这样做时显示错误

  

提供的值的数量与数据库列数

不匹配

如何将NULL值添加到数据库中?

点击我的按钮

protected void Button1_Click(object sender, EventArgs e)
{
    try
    {
        string str=mas.empdetedit(ddid.SelectedItem.Text,txtname.Text,txtcon.text,txtval.text);
    }

我的班级是

public string empdetedit(string id, string name, string con, string val)
{
    string str=insert into table values('"+id+"','"+name+"','"+con+"','"+val+"'");
    conn.nonquery(str);
}

1 个答案:

答案 0 :(得分:2)

仅插入表的特定列的语法是:

INSERT INTO table_name (column1,column2,column3) VALUES (value1,value2,value3)

您没有明确指定列名,因此数据库认为您为所有列赋值。