c# - 尝试使用 c# 务实地添加列时抛出不正确的语法和异常
问题描述
我在使用以下语法引发异常时遇到问题:
SqlCommand cmd = new SqlCommand(
"ALTER TABLE [dbo].[User Groups] ADD " + ColumnName + " VARCHAR(20) NOT NULL",
connection
);
错误说它附近的某个地方有错误VARCHAR
。不知道是什么问题,求大神指教::)
解决方案
将列名括在方括号中:
SqlCommand cmd = new SqlCommand(
"ALTER TABLE [dbo].[User Groups] ADD [" + ColumnName + "] VARCHAR(20) NOT NULL",
connection
);
推荐阅读
- ruby - 这个特定代码中的下划线有什么作用?
- c# - 将 JWT 承载授权添加到 NSwag 13
- python-3.x - 如何重复渲染seaborn对象?
- firebase - Flutter - 可以在没有 Firebase 的情况下使用 Google 登录吗?
- java - 如何使 java GC 可预测?
- php - 如何通过 php 和 curl 正确获取 onedrive 访问令牌
- powerbi - 平均前 N 次出现
- javascript - 如何使用像素将元素附加到页面的特定区域
- redirect - 如何使用 URL 屏蔽将 imgur 图像重定向到另一个域?
- javascript - Async function returning existing array as undefined