Foxtable(狐表)用户栏目专家坐堂 → [求助]请教大神 sql Insert 语句发现有漏插的问题


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

主题:[求助]请教大神 sql Insert 语句发现有漏插的问题

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


加好友 发短信
等级:童狐 帖子:241 积分:1750 威望:0 精华:0 注册:2016/5/20 12:55:00
[求助]请教大神 sql Insert 语句发现有漏插的问题  发帖心情 Post By:2017/7/7 9:15:00 [只看该作者]

现在的问题是 点击按钮将数据插入到数据库时,会有漏插。这个是什么情况?
假如我有20 条数据 插入到数据库中的时候可能会是20条也有可能是十几条数据,会很网络有关么

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


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


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


加好友 发短信
等级:童狐 帖子:241 积分:1750 威望:0 精华:0 注册:2016/5/20 12:55:00
  发帖心情 Post By:2017/7/7 9:34:00 [只看该作者]

Dim sql As String
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
sql = " INSERT INTO 表1 () VALUES()"
cmd.CommandText = sql 
cmd.ExecuteNonQuery


我是这样的写的,有问题么?

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


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

 看2楼,用事务。

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


加好友 发短信
等级:童狐 帖子:241 积分:1750 威望:0 精华:0 注册:2016/5/20 12:55:00
  发帖心情 Post By:2017/7/7 9:40:00 [只看该作者]

只有使用外部数据源,才能支持事务。
只有通过SQLCommand执行SQL语句的时候,才可以使用事务。
事务一旦开启,在提交或回滚之前,都只能执行通过SQLCommand执行SQL语句,不能有其他读写后台数据库的操作。

红色字体的意思我没有完全理解。当我某一个事物开始的时候 就不能有其他读写对数据进行操作?
如果是多个事物一起开始的时候呢??

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


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

回复5楼,比如 DataTables().SqlCompute DataTables().SqlFind 等等的操作。

 

一般可以忽略。


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


加好友 发短信
等级:童狐 帖子:241 积分:1750 威望:0 精华:0 注册:2016/5/20 12:55:00
  发帖心情 Post By:2017/7/7 10:23:00 [只看该作者]

好的,谢谢!

 回到顶部