日期:2014-05-18  浏览次数:20481 次

方括号是什么意思呢?
command   =   new   OleDbCommand(@ "UPDATE   aspnet_Membership   "   +
            @ "SET   [Password]   =   @Pass,   PasswordFormat@PasswordFormat "   +
            @ "WHERE   UserId   =   @UserId ",
              connection);

请问[Password]的方括号表示什么意思呢?多谢

------解决方案--------------------
为防止和系统关键字重复推荐都加方括号
------解决方案--------------------
相当于转义吧

user/password等,这些是sql的那个啥,命令?属性?
------解决方案--------------------
使转移字符,多数时候是为防止和系统关键字重复

1楼的正确
------解决方案--------------------
关键字和中文在SQLSERVER里面都建议用方括号括起来,一楼的正解
------解决方案--------------------
表示[]内的是一个整体并且可以避免和系统关键字重复,还可以带有空格,如你字段名是 "a b "那么不加方括号就会出错
------解决方案--------------------
避免起的字段名、表名与关键字冲突。

------解决方案--------------------
防止与系统关键字名称冲突 你不加也可以
为什么不太清楚 在数据库里查询时 会自动给加上然后再做查询吧
------解决方案--------------------
防止与关键字相同,防止冲突!!!
------解决方案--------------------
防止与系统关键字名称冲突 如系统有ID 你也定义ID 就会重复...故[]区分