
//你分给5个线程 他也不是同时出来的,多线程还是要等CPU闲下来才能工作的。。。。
//非要这样做 参考如下 给你举个例子 取第二条记录。
Thread threadGetTop2=new Thead(new ThreadStart(GetTop2));
threadGetTop2Start();
private void GetTop2()
{
//这里用ADONET打开连接
string sql="select top 1 from (select top 2 from A order by id desc)t";
//拿到记录
}
定义委托,然后用invoke
private void ucMidPartsid_Load(object sender, EventArgs e)
{
if (is_Load == true)
{
thread = new Thread(new ThreadStart(thisLoadData));
threadStart();
}
//if (datafinish != null)
//{
// datafinish(this, e);
//}
}
private void LoadData()
{
QueryDataCallBack deleg;
deleg = new QueryDataCallBack(thisDataBinding);
thisInvoke(deleg,null);
}
private void DataBinding()
{
partstableAdapter = new GreatWallSCMPartsDataAccessDAPartsPartsTableAdapter();
partstableAdapterFill(dsPartsGB_PARTS);
cobMidPartsidDataSource = dsPartsGB_PARTS;
cobMidPartsidDisplayMember = "B_PARTSID";
cobMidPartsidValueMember = "B_ID";
EventArgs e = new EventArgs();
if (datafinish != null)
{
finish = true;
datafinish(this, e);
}
}
以上就是关于c#编程中,怎样使用多线程处理数据库读取的信息全部的内容,包括:c#编程中,怎样使用多线程处理数据库读取的信息、C#跨线程读取问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)