以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]请教大神 sql Insert 语句发现有漏插的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103397) |
-- 作者:clchen -- 发布时间:2017/7/7 9:15:00 -- [求助]请教大神 sql Insert 语句发现有漏插的问题 现在的问题是 点击按钮将数据插入到数据库时,会有漏插。这个是什么情况? 假如我有20 条数据 插入到数据库中的时候可能会是20条也有可能是十几条数据,会很网络有关么
|
-- 作者:有点甜 -- 发布时间:2017/7/7 9:19:00 -- 用事务提交
http://www.foxtable.com/webhelp/scr/2933.htm
|
-- 作者:clchen -- 发布时间: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 我是这样的写的,有问题么?
|
-- 作者:有点甜 -- 发布时间:2017/7/7 9:35:00 -- 看2楼,用事务。 |
-- 作者:clchen -- 发布时间:2017/7/7 9:40:00 -- 只有使用外部数据源,才能支持事务。 只有通过SQLCommand执行SQL语句的时候,才可以使用事务。 事务一旦开启,在提交或回滚之前,都只能执行通过SQLCommand执行SQL语句,不能有其他读写后台数据库的操作。 红色字体的意思我没有完全理解。当我某一个事物开始的时候 就不能有其他读写对数据进行操作? 如果是多个事物一起开始的时候呢??
|
-- 作者:有点甜 -- 发布时间:2017/7/7 9:50:00 -- 回复5楼,比如 DataTables().SqlCompute DataTables().SqlFind 等等的操作。
一般可以忽略。 |
-- 作者:clchen -- 发布时间:2017/7/7 10:23:00 -- 好的,谢谢! |