Foxtable(狐表)用户栏目专家坐堂 → [求助]sql语句,遇到特殊字符,该怎么处理?已上传例子(狐爸给力,已解决)!


  共有9166人关注过本帖树形打印复制链接

主题:[求助]sql语句,遇到特殊字符,该怎么处理?已上传例子(狐爸给力,已解决)!

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/21 14:05:00 [显示全部帖子]

双引号要用单引号括起来,例如:

 

select '"'

 

如果是代码:

 

Dim s As String = "select 第一列, '""' As 第二列 From {表A}"
Dim cmd As new SQLCommand
cmd.CommandText =  s
cmd.ExecuteReader


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/21 18:16:00 [显示全部帖子]

呵呵,做个出错的例子啊,我执行你的代码,什么反应也没有。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/22 9:33:00 [显示全部帖子]

Dim mc As String = e.Form.Controls("textbox1").Value
Dim dm As String = e.Form.Controls("textbox2").Value.replace("'","''")
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Insert Into {代码库} ([Name],[代码]) Values ('" & mc & "','" & dm & "')"
If cmd.ExecuteNonQuery = 1 Then
    msgbox("保存成功")
End If

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/22 11:09:00 [显示全部帖子]

以下是引用don在2013-6-22 10:10:00的发言:
去掉紅色部分正常,否則報錯:從字符"提示"到Integer轉換錯誤!為何?

 

呵呵,楼主msgbox的用法不对,不过主要问题不是这个。


 回到顶部