一个关闭网页后还在执行怪异怪异怪异的往表中插入数据的现象

时间:2022-05-17 19:15:27
public static DataSet RetDs(‘sql语句’, '连接串')
{
                     for (int i = 0; i < 10000; i++)
                        {
                            string sql = "insert into aa(a) values ('" + i + "')";
                            int RowCounts = CommonExecSql.RetInt(sql , ‘连接串'’);
                        }
   }

  string sql = "insert into aa(a) values ('" + i + "')";
设断点,执行到比方i=102第的时候;关闭网页,
居然表aa中还能执行完剩下的9000多条;
这个是一句一句发送过去执行的啊;
这是什么情况???????????????????????

6 个解决方案

#1


照你的说法,那么我在“白屏”时关闭csdn的网页,csdn的程序是不是就没有执行啊?

#2


本来就是这样,你这个不是一次一次发送,除非你用ajax,收到一个,插入一个

#3


笑哭了,你是怎么关闭网页的?手动吗?你在i=102的时候,用程序关闭网页试试好使不。

#4


表现不是怪异而是正常的
不想出现这种情况的要求是合理的!
你可以在循环间隙出输出点什么,系统就会判断连接是否有效来决定程序继续与否

#5


服务器其实并不知道你关闭网页了,他只会老老实实执行你上一个命令

#6


Response.IsClientConnected可以检测网页有没有关掉

#1


照你的说法,那么我在“白屏”时关闭csdn的网页,csdn的程序是不是就没有执行啊?

#2


本来就是这样,你这个不是一次一次发送,除非你用ajax,收到一个,插入一个

#3


笑哭了,你是怎么关闭网页的?手动吗?你在i=102的时候,用程序关闭网页试试好使不。

#4


表现不是怪异而是正常的
不想出现这种情况的要求是合理的!
你可以在循环间隙出输出点什么,系统就会判断连接是否有效来决定程序继续与否

#5


服务器其实并不知道你关闭网页了,他只会老老实实执行你上一个命令

#6


Response.IsClientConnected可以检测网页有没有关掉