SQL中特殊符号

kals 2002-12-03 11:45:35
在C#中怎么让特殊符号可以通过SQL语句插入数据库,不能用存储过程!Delphi中可以用参数解决这个问题,但好像C#中的SQL语句不允许用参数啊
...全文
494 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Meditate 2002-12-03
  • 打赏
  • 举报
回复
参数化查询
yarshray 2002-12-03
  • 打赏
  • 举报
回复
你指的特殊符号是什么?ASCII的那种吗?

string编码然后存入.
zag 2002-12-03
  • 打赏
  • 举报
回复
其实直接拼凑SQL语句也可以的.
TheAres 2002-12-03
  • 打赏
  • 举报
回复
对于Sql语句来说,象Happyboy_zjy(阳光男孩)说的那样,就是单引号特殊,完全可以用String.Replace("'","''")替代以后使用.(SQL中,用两个单引号来表示一个单引号.).
比如:
String s = "sql with '";
s = s.Replace("'","''");
这个s就可以使用了.
不是所有的都parameters来作的.只有经常用的才写成parameters.
kals 2002-12-03
  • 打赏
  • 举报
回复
呵呵,不好意思,功夫还不到家,原来C#中也有parameters的!
下面列出用法
public SqlParameter Add(string,SqlDbType,int,string)
Happyboy_zjy 2002-12-03
  • 打赏
  • 举报
回复
其实在写SQL语句中也就一个单引号特殊一点呀,其他的都能保存进去的。
Aloneco 2002-12-03
  • 打赏
  • 举报
回复
C#中的SQL语句完全可以用参数,我们现在的项目中对数据的访问都是用参数来处理的

111,116

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧