无效的列名称“ctn”

时间:2015-10-05 05:23:00

标签: c# asp.net

我收到错误“无效的列名”ctn“”...但我在数据类型VarChar(100)的数据库中将我的列命名为“ctn”.txtcn textbox存储来自users的值。请帮助我找出我的代码中的错误...

SqlConnection con = new SqlConnection(Properties.Settings.Default.cn);
con.Open();
SqlCommand cmd = new SqlCommand("insert into tbbill (invoice, date, ctn, total, tax, grandtotal) values('"+Convert.ToInt32(txtinvoice.Text)+"','"+Convert.ToDateTime(dateTimePicker1.Text)+"','"+txtcn.Text+"','"+Convert.ToSingle(txtttl.Text)+"','"+Convert.ToInt32(cmtax.SelectedValue)+"','"+Convert.ToSingle(txtgrdttl.Text)+"')", con);
cmd.CommandType = CommandType.Text; 
cmd.ExecuteNonQuery();//here i am getting error....
cmd.Dispose();

1 个答案:

答案 0 :(得分:-4)

在Sql Server中运行查询并检查它是否仍然返回错误。

使用using关键字自动处理对象或使用try catch并在finally块中处置对象。