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

本文关键字:数据库 添加 空值 | 更新日期: 2023-09-27 18:24:49

我正在尝试向数据库中添加一些数据。我有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);
}

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

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

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

您没有显式指定列名,因此数据库认为您为所有列名提供了值。