我正在开发一个web应用程序,需要在其中使用ALTER Table。 这里是我的代码:在alter table中动态添加列名
ALTER TABLE [tablename] ADD [column-name] [Type] DEFAULT [default-value] NULL/NOT NULL
现在我想通过一个文本框更改[列名]动态。我怎样才能做到这一点? 另外我在AddWithValue中使用@name,但它不起作用! 任何机构可以帮助我吗? 感谢
这里是我的整个代码:
SqlConnection sqlconn4 = new SqlConnection(ConfigurationManager.ConnectionStrings["dbConn"].ConnectionString);
SqlCommand sqlcomm4 = new SqlCommand("ALTER TABLE aspnet_Membership ADD @column int DEFAULT 0 NOT NULL", sqlconn4);
sqlcomm4.Parameters.AddWithValue("@column", TextBox1.Text);
sqlconn4.Open();
sqlcomm4.ExecuteNonQuery();
sqlconn4.Close();
你有两个问题,实际上,应该分开询问。对于addwithvalue不起作用,你应该提供源代码。 – adt 2013-02-11 09:32:20
我将我的代码添加到我的问题。 – Reza 2013-02-11 09:38:38
,你是否想改变你的列名或向表中添加新的列。问题主题正在改变,但示例源代码是关于添加新列的。 – adt 2013-02-11 09:45:31