C#创建表时,如果我的列/字段名称包含" - "连字符,则会出现"语法不正确"错误

Jam*_*mie 3 c# sql sql-server

下面是我的代码片段,当表名包含连字符时,我得到以下错误.我怎样才能解决这个问题?谢谢您的帮助.

alt text http://img109.imageshack.us/img109/148/createtable.png

ex = {"错误[42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]第1行:' - '附近的语法不正确."}

Jon*_*eet 6

使用[]圆柱名称:

CREATE TABLE [test2] 
(cn VarChar(1024) NULL,
 [tutor-id] VarChar(1024) NULL)
Run Code Online (Sandbox Code Playgroud)

或者最好坚持使用不需要特殊处理的列名...

请注意,它是一个具有连字符的名,而不是名.