我收到错误“无效的列名”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();
答案 0 :(得分:-4)
在Sql Server中运行查询并检查它是否仍然返回错误。
使用using
关键字自动处理对象或使用try catch
并在finally
块中处置对象。