Foxtable(狐表)用户栏目专家坐堂 → 参数化SQLCommand的问题


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

主题:参数化SQLCommand的问题

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


加好友 发短信
等级:超级版主 帖子:112919 积分:574976 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/20 16:34:00 [显示全部帖子]

怎么个动态法?举例说明一下

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


加好友 发短信
等级:超级版主 帖子:112919 积分:574976 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/20 16:59:00 [显示全部帖子]

要取表格数据?
cmd.Parameters.Add("@品名",dr("品名"))

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


加好友 发短信
等级:超级版主 帖子:112919 积分:574976 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/20 19:58:00 [显示全部帖子]

只有使用参数化才能解决

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


加好友 发短信
等级:超级版主 帖子:112919 积分:574976 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/20 22:51:00 [显示全部帖子]

Dim cmd As new SQGLCommand
cmd.C
cmd.CommandText ="Select * From {Users} Where [Name] = ?"
cmd.Parameters.Add("@Name",UserName)
Dim dt As DataTable = cmd.ExecuteReader()

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112919 积分:574976 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/21 10:23:00 [显示全部帖子]

1、Parameters添加的顺序严格对应问号的顺序

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

Parameters的语法为:cmd.Parameters.Add("@列名","对应这个列需要传入的数据")

图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看

2、绑定到表控件的DataSource即可:http://www.foxtable.com/webhelp/topics/1909.htm

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112919 积分:574976 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/21 10:53:00 [显示全部帖子]

db.CommandText = "SELECGT * FROM {p_tb} "
Tables("窗口1_Table1").DataSource = db.ExecuteReader()

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112919 积分:574976 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/21 13:30:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 回到顶部