I am developing a web application and need to use ALTER Table in it.
Here is my code:
ALTER TABLE [tablename] ADD [column-name] [Type] DEFAULT [default-value] NULL/NOT NULL
Now i want to change [column-name] dynamically by a text box. How can i do that?
In addition i used @name in AddWithValue, but it doesn’t work!
Can any body help me?
Thanks
here is my whole code:
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();
with sp_rename procedure you can change column name.
http://blog.sqlauthority.com/2008/08/26/sql-server-how-to-rename-a-column-name-or-table-name/