我有一个名为 tbl 的 SQL 表,我正在尝试向其中添加列 A、B 和 C。
当我执行命令时:
String addcolumns = "ALTER TABLE SqlCreatedTbl ADD A char(50) ;";
......
cmd = new SqlCommand(addcolumns, conn);
conn.Open();
cmd.ExecuteNonQuery();
该栏目已添加!
但是,当我尝试添加多个列时,它不起作用,它给了我一个错误.. 我编写的用于添加多列的命令如下:
addcolumns = "ALTER TABLE SqlCreatedTbl ADD ( A char(50), B char(50), C char(50) );";
调试器突出显示该行:cmd.ExecuteNonQuery();
并抛出以下异常:
Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near '('.
最佳答案
去掉 ADD 子句中添加的括号。单列版本中没有它们,多列版本中也不需要它们。指定ADD
一次,然后用逗号分隔您的列表
关于c# - 如何执行 ALTER TABLE 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4009443/