如何将名为 Zone 的列添加到 OleDb 中?
我假设“Zone”是一个保留关键字,所以我可以将它放在引号中或其他东西中以使其工作吗?我的数据库连接良好。我添加了具有不同名称的列。
String addZone = ALTER TABLE Streets ADD COLUMN Zone Text(50)
OleDbCommand com1 = new OleDbCommand(q1, mdbConnection);
com1.ExecuteNonQuery();
I assume that "Zone" is a reserved keyword, so can I put it in quotes or something to make this work? My DB connection is good. I've added columns with different names.
String addZone = ALTER TABLE Streets ADD COLUMN Zone Text(50)
OleDbCommand com1 = new OleDbCommand(q1, mdbConnection);
com1.ExecuteNonQuery();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Zone 是保留关键字,因此必须将其括在括号中
Zone is a reserved keyword so you have to wrap it in brackets
看
http://msdn.microsoft.com/en-us/库/aa259228(SQL.80).aspx
See
http://msdn.microsoft.com/en-us/library/aa259228(SQL.80).aspx
对于那些正在寻找原因并到达此处的人:
ZONE 是保留的 ODBC 关键字 (保留关键字列表),因此需要对其进行转义,例如:
"Zone" - SQL 标准
[Zone] - T -SQL
`区域` - MySQL
For those who are looking for reasons and got here:
ZONE is a reserved ODBC keyword (list of reserved keywords), so need to escape it, for example:
"Zone" - SQL standard
[Zone] - T-SQL
`Zone` - MySQL