【发布时间】:2014-10-10 21:08:46
【问题描述】:
我的数据库列名是“from”,但是当我将列名更改为其他名称时出现错误,没有发生错误。为什么?
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Mycon"].ConnectionString);
con.Open();
string qry="insert into Mynew(name,age,from,address,job)values(@name,@age,@from,@address,@job)";
SqlCommand cmd= new SqlCommand(qry, con);
cmd.Parameters.AddWithValue("@name", TextBox1.Text);
cmd.Parameters.AddWithValue("@age", TextBox2.Text);
cmd.Parameters.AddWithValue("@from",TextBox3.Text);
cmd.Parameters.AddWithValue("@address", TextBox4.Text);
cmd.Parameters.AddWithValue("@job", TextBox5.Text);
cmd.ExecuteNonQuery();
con.Close();
}
当我将列名更改为城市时没有出现错误,为什么会发生?
【问题讨论】:
-
From 是保留的,不能作为列名
-
如何更改列名?
-
通过编辑数据库表列名。
-
check this link 如果您使用的是 SQL Server。
标签: c# asp.net database ado.net