SqlCommand sqlCmd = new SqlCommand("SELECT category, [id] AS PhotoID, [name] AS Photo, [desc] AS Photo_Desc,[time] AS Photo_Time FROM Photos ", sqlConn);以上是一句ADO.NET中很普通的查询语句,
我想问的是其中的符号[]的作用
其中,各数据库的字段分别是,id,name,[desc](此字段名本身带符号"[]"),time,
那么我把所以增加的[]去掉,如下: SqlCommand sqlCmd = new SqlCommand("SELECT category, id AS PhotoID, name AS Photo, [desc] AS Photo_Desc,time AS Photo_Time FROM Photos ", sqlConn);
发现没有问题,但是我在字段[desc]名上额外的增加符号[]如下
SqlCommand sqlCmd = new SqlCommand("SELECT category, id AS PhotoID, name AS Photo, [[desc]] AS Photo_Desc,time AS Photo_Time FROM Photos ", sqlConn);
调试错误,
所以我不知道这个[]符号到底是什么作用?感觉[[desc]]这样写法是可以的啊,就是在原字段名上再增加[]符号,按照红色语句的写法,应该也是可以的呀??不明白了,,..