关于DataTable dt.rows.count的问题

whawmy whawmy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
public void Send()
{
DataTable dt = new DataTable();
int i = 0;
while (.......)
{
dt = sqlhelper.SelectSubmitAll();

if (dt.Rows.Count > 0)
{
for (i = 0; i < dt.Rows.Count; i++)
{


sql.InsertSending(....);

sendMessage(....);
sql.DeleteSubmit(....);

}

}



就这样,在每次发送数据的时候,将数据录入到Sending表,一边录入一边删除,但是,那个dt.rows.count也会不断的变化,影响发送的数据,这该怎么改才能使Submit的表数据在删除的同时,dt.rows.count不会变,不会影响到结果,即例如:
dt.rows.count=10,放到里面去,那么第一次,i=0,i<10,i++;第二次,i=1,i<9,i++,第三次....直到i=5,跳出,这样的话,发送的数据量就少了一半,这该怎么改才能解决这个问题....
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
whawmy
C# 111,129 成员 642,538 内容