select top 10 * from A
表有2列 分别是B,C
如何让查询出来的数据保存在Arraylist中?
表有2列 分别是B,C
如何让查询出来的数据保存在Arraylist中?
解决方案 »
- EntityFramework Lambda表达式代码
- .net中如何获得客户端的MAC
- 使用winhttp 组件获取某页面的html文本,中文出现乱码.
- 我想用C#写一个自动发帖的程序,有会的吗?100分
- asp.net得程序c#.net中不能用
- winform中单击datagrid的标题列,我怎样才能获得这个列的index?我已经把它变成了模板列了
- 复制一段网页内容(包括图片,链接等),用什么方法可以在winform里面把复制的内容粘贴过来呢?(就像word一样)
- 求一段运用正则完整C#代码
- C#程序部署问题
- 请问:visual c# 可以跨平台应用吗?
- 紧急求助!DataGridView动态表的生成
- 用户控件开启窗口问题
List<T>类DataSet a; // 数据绑定到这里List<DataRow> bSet = new List<DataRow>;
foreach (DataRow br in b.Tables["b"].Rows)
{
bSet.Add(br);
}
//使用
bSet[0]["C"]; // 这个就是C列的值,需要做类型转换,比如
int.Parse(bSet[0]["C"].ToString()); // 这样做类型转换
DataTable b; // 选取需要的数据放入b
// 这里删除a的相关数据
// 定义堆栈
Stack<DataRow> bSet = new Stack<DataRow>;
foreach (DataRow br in b.Tables["b"].Rows)
{
// 入栈
bSet.Push(br);
}
//使用
while (bSet.Count>0)
{
// 出栈
DataRow r = bSet.Pop();
tbColC.Text = tbColC + r["C"].ToString() + ";";
tbColD.Text = tbColD + r["D"].ToString() + ";";
}
然后每次使用的时候,就用
lock
{
// 使用DataSet读取数据,然后删除
}
// 这里处理数据// lock会锁定DataSet,等数据处理好以后,才释放。
是20个设备同时读第一个数据吗?
还是20个设备分别读对应的行数据?
我初学者,希望能讲的明白点谢谢!分一定会送的
ArrayList myAL = new ArrayList();
for(int i=0;i<10;i++)
{
myAL.Add(dt.Rows[i][0]);
myAL.Add(dt.Rows[i][1]);
this.PrintValues( myAL, '\t');
myAL.Remove(dt.Rows[i][0]);
myAL.Remove(dt.Rows[i][1]);
}public void PrintValues( IEnumerable myList, char mySeparator )
{
System.Collections.IEnumerator myEnumerator = myList.GetEnumerator();
while ( myEnumerator.MoveNext() )
{
label1.Text += mySeparator.ToString() + myEnumerator.Current.ToString() ;
}
}
是20个设备同时读第一个数据吗?
还是20个设备分别读对应的行数据?
===========================================20个设备应该分别用不同的线程对应。
lock会在代码运行期间独占数据,其他的线程就会等待。所以实际上是一个个读取出来的
Thread[] Pool = new Thread[20];
for (int i=0; i<Pool.Length; i++)
{
Pool[i] = new Thread(new ThreadStart(MyJob)); // 你要自己写一个private void MyJob()
}
DataSet a; // 绑定数据//每台设备都有对应一个线程,所以,当有请求任务时候
Pool[设备线程号].Start() // 启动线程// 每一个线程都会共享这个方法
private void MyJob()
{
DataRow r;
lock // 先到先读
{
// 读ds数据,读1行入DataRow
r = a.Tables[b].Rows[0];
// 然后删除a中的数据
// 这里你自己写
}
// 处理r中的数据
}