首字符:所有在统一码(Unicode)2.0标准规定的字符,包括26个英文字母a-z和A-Z,以及其他一些语言字符,如汉字。例如可以给一个表格命名为“学生基本情况”。下划线“-”、“@”或“#”。
首字母后字符:所有在统一码(Unicode)2.0标准规定的字符,包括26个英文字母a-z和A-Z,以及其他一些语言字符,如汉字。下划线“-”、“@”、“$”或“#”。
标识符内部不允许有空格或特殊字符。 
Select * from stu[de]nt –编译器将返回错误信息。因为在标识符stu[de]nt中包含了特殊字符“[”和“]”,所以在编译上述语句时出错。换名

解决方案 »

  1.   

    因为在一个WinForms项目中用到DateGridView的Update方法,
    sql语句中的列名跟DateGridView中的列名是一致的,
    比如DateGridView中有两列Au(g/t),Cu(%),
    那当在DateGridView中插入新行时就会自动产生sql语句如下:INTO a ([Au(g/t)],[Cu(%)]) VALUES (@Au(g/t),@cu(%))@Au(g/t)起这个名字是有原因的,前面是金属元素名Au,
    而后面(g/t)代表的是他的计量单位,
    其余还有@Cu(%),@pb(%)等很多列,
    计量单位也并不都一样