关于DataTable dt.rows.count的问题
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,跳出,这样的话,发送的数据量就少了一半,这该怎么改才能解决这个问题....
{
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,跳出,这样的话,发送的数据量就少了一半,这该怎么改才能解决这个问题....
...全文
相关推荐
C#保存与读取DataTable信息到XML格式的方法
主要介绍了C#保存与读取DataTable信息到XML格式的方法,实例分析了C#读取DataTable信息到XML格式及读取XML格式数据到DataTable的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
UiPath读取Excel时,90%新手会踩的3个坑(及正确配置方法)
本文详细解析了UiPath读取Excel数据时新手常见的三个典型问题:表头误读、动态范围读取失败和Excel进程残留。针对每个问题提供具体解决方案,包括正确配置'添加表头'属性、动态Range指定技巧以及资源释放的最佳实践,帮助开发者提升自动化流程的稳定性和效率。
删除DataTable重复列,只删除其中的一列重复行的解决方法
删除DataTable重复列,只删除其中的一列重复行,下面的方法就可以,也许有更好的方法,希望大家多多指教
C#中将DataTable转换成CSV文件的方法
DataTable用于在.net项目中,用于缓存数据,DataTable表示内存中数据的一个表,在.net项目中运用C#将DataTable转化为CSV文件,接下来通过本文给大家提供一个通用的方法,感兴趣的朋友可以参考下
Asp.net中获取DataTable选择第一行某一列值
主要介绍了获取DataTable选择第一行某一列值,需要的朋友可以参考下


