|
主题: sql server中列名有'号怎么办?
|
ztong
职务:普通成员
等级:1
金币:0.0
发贴:129
|
#12006/3/3 12:35:02
sql server中列名有'号怎么办? 在asp.net中我要是调用sql server中的一个列,其列名为bearer's unit,这样在调用数据库时使用下面语句: string sqlzp="insert into 证件内容表(序号,bearer's unit) values("; sqlzp=sqlzp+"'"+xh.Text+"','"+unit.Text+"')"; conn.open(); SqlCommand cmdzp=new SqlCommand(sqlzp,conn); cmdzp.ExecuteNonQuery(); conn.Close();
出现错误:第 1 行: 's unit) values(' 附近有语法错误。字符串 ',',')' 之前有未闭合的引号。
发现bearer's unit的'号好象影响执行,怎么办?
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#22006/3/3 13:25:33
为什么要用'呢?
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#32006/3/3 14:02:21
"'"替换成"''"
非常大鱼
|
Dreaming
职务:普通成员
等级:1
金币:10.0
发贴:1518
|
#42006/3/3 14:24:28
列名加上[],里面有什么号也可以
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#52006/3/4 12:38:49
里面有[]也可以吗?
|
Dreaming
职务:普通成员
等级:1
金币:10.0
发贴:1518
|
#62006/3/4 16:57:55
呵呵~~这位朋友真会找渣~~答案是:可以。MS SQLserver会自动帮你添加一个"]"的
|
浮尘
职务:普通成员
等级:3
金币:7.0
发贴:1258
|
#72006/3/5 9:18:20
不敢,只是思维的习惯罢了。从来没在列名里用过[],所以首先想到如果在列名里用[],再在外面加[],会不会有冲突。
|