方括号是什么意思呢?
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 就会重复...故[]区分