【发布时间】:2013-02-11 18:14:08
【问题描述】:
我正在开发一个 Web 应用程序,需要在其中使用 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();
【问题讨论】:
-
我将代码添加到我的问题中。
-
您是否只想更改列名或向表中添加新列。问题主题正在发生变化,但示例源代码是关于添加新列的。
-
天啊!谢谢你提到这一点。我彻夜未眠!这是关于添加。
-
谢谢。我希望我能...:)
-
但是还有一个问题,我想从文本框中获取名称!这是我的主要问题。
标签: asp.net sql alter-table