Foxtable(狐表)用户栏目专家坐堂 → [原创]SQLCommand参数化的疑问


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

主题:[原创]SQLCommand参数化的疑问

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


加好友 发短信
等级:幼狐 帖子:90 积分:1148 威望:0 精华:0 注册:2017/10/31 16:34:00
[原创]SQLCommand参数化的疑问  发帖心情 Post By:2018/8/3 14:35:00 [只看该作者]

最近使用SQLCommand参数化insert into 表的时候发现一个问题
for each表行的时候如果

Dim cmd As new SQLCommand
cmd
.ConnectionName = "数据源名称"

在循环外部的时候只能插入第一行,已添加了具有相同键的项。,必须要把声明和连接名称放到循环内,效率上数据少应该没差异,但数据量大的时候肯定会有差异。
而不用参数化的SQLCommand就可以把声明和连接名称放到循环外,且不提示错误。

[此贴子已经被作者于2018/8/3 14:36:14编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/3 14:44:00 [只看该作者]

如果使用参数化 insert into,必须重新new才行。这个没办法。


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/3 14:46:00 [只看该作者]

如果担心速度,可以用事务

 

http://www.foxtable.com/webhelp/scr/2933.htm

 

或者字符串连接合成sql语句 http://www.foxtable.com/webhelp/scr/2919.htm

 


 回到顶部