标题:写入数据库单引号问题
只看楼主
垃圾的沉默
Rank: 1
等 级:新手上路
威 望:2
帖 子:511
专家分:0
注 册:2007-6-25
 问题点数:0 回复次数:18 
写入数据库单引号问题
insert into jt(num) values('"  + num  +  "')";
num这里会有几个单引号.,,写入数据库的时候会报错..怎么办?数据是从TEXTBOX那里提取的
搜索更多相关主题的帖子: 单引号 数据库 
2007-11-29 12:58
FenteLi
Rank: 1
来 自:上海
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-11-24
得分:0 
路过,没有碰到过这样问题啊。以前我也往数据库中写过带'的文本,但当时并没有出现错误啊。
2007-11-29 13:02
MikeFT
Rank: 1
来 自:青岛
等 级:新手上路
帖 子:644
专家分:0
注 册:2006-11-1
得分:0 
num是什么类型的,再就是num数据有没有问题???

Live And Learn !!!
2007-11-29 13:05
垃圾的沉默
Rank: 1
等 级:新手上路
威 望:2
帖 子:511
专家分:0
注 册:2007-6-25
得分:0 
num 内容是数字加符号和英文字符
文本模式..我写进去的时候有单引号就会报错

人们笑我太疯癫...我笑人们太正经
2007-11-29 13:20
MikeFT
Rank: 1
来 自:青岛
等 级:新手上路
帖 子:644
专家分:0
注 册:2006-11-1
得分:0 
那你写入数据库的时候报什么错???

Live And Learn !!!
2007-11-29 13:23
zhanghy1028
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2007-3-6
得分:0 
那你直接向数据字段中添加’号会不会添加不了
2007-11-29 13:24
垃圾的沉默
Rank: 1
等 级:新手上路
威 望:2
帖 子:511
专家分:0
注 册:2007-6-25
得分:0 
是语句报错..如果直接加就可以..如果加上单引号就会变成 ('"+ 35/5 w'x'  3/4 +"')这样..语句就会报出查询语句错误

人们笑我太疯癫...我笑人们太正经
2007-11-29 17:21
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
得分:0 
现在C#已经摒弃了insert into jt(num) values('"  + num  +  "')";
这种写法

而要用insert into jt(num) values(@num );

有实力才会有魅力 实力来自坚持不懈的努力
2007-11-29 17:27
垃圾的沉默
Rank: 1
等 级:新手上路
威 望:2
帖 子:511
专家分:0
注 册:2007-6-25
得分:0 
我一直都在用那个用法..呵呵..
LS的能不能给个小小的例子我..学习一下..我一直以为SQL server才适用..我现在工作很少用到那个数据库..一直都没去学这个..这个对在access数据库行的吗?

[[italic] 本帖最后由 垃圾的沉默 于 2007-11-30 02:27 编辑 [/italic]]

人们笑我太疯癫...我笑人们太正经
2007-11-30 02:25
explorer_zh
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-10-24
得分:0 
"insert into jt(num) values(' "   num  " ')"; 试试
2007-11-30 10:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-189239-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.174945 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved