比如我现在 要向两张表插入 相同的数据,在同步插入一张表的时候在异步插入另一张表现在有两个sqlcommand分别是sqlcom1,sqlcom2;用来向两张不同的表插入比如这样做
public void test()
{
sqlcom1.ExecuteNonQuery();//正常执行
AsyncCallback callback = new AsyncCallback(MyCallBack);
sqlcom2.beginExecuteNonQuery(callback,sqlcom2);
}
private void MyCallBack(IAsyncResult result)
{
using (SqlCommand sqlcom = result.AsyncState as SqlCommand)
{
sqlcom.EndExecuteNonQuery(result);
}
}我要向两张不同的表插入相同的数据,我这种做法思路是否正确?利用异步来实现思路应该是怎样的呢?
public void test()
{
sqlcom1.ExecuteNonQuery();//正常执行
AsyncCallback callback = new AsyncCallback(MyCallBack);
sqlcom2.beginExecuteNonQuery(callback,sqlcom2);
}
private void MyCallBack(IAsyncResult result)
{
using (SqlCommand sqlcom = result.AsyncState as SqlCommand)
{
sqlcom.EndExecuteNonQuery(result);
}
}我要向两张不同的表插入相同的数据,我这种做法思路是否正确?利用异步来实现思路应该是怎样的呢?
解决方案 »
- 半透明的Css怎么写?
- sql中,日期问题
- 弹出一个层
- 请问怎么绕过验证码
- 我用ajax的出用户名不能注册,但是我怎么在button事件中怎么控制它不能添加到数据库呢(急救)
- 怎么样控制div显示的字数?
- Jquery插件-Draggable和Droppable如何实现IGoogle拖拽?
- 急!!!如何得到上一个页面的ID值
- 在线等 第一次用.NET做东西遇到问题,老板在催呀,大虾帮忙
- 如何在Cs文件中加入脚本以弹出一个提示是否确定的对话框?
- 看不懂htmleditor 的这段话: Use Model Details: Saving the HTML When Appropriate
- 用vs2008弄得网站后台是sql2005,如何发布在服务器上?
==>
代码是可以完成基本的功能,但不能保证cmd2能正确执行.可能造成数据不完整性.
出错如何回滚呢?
异步相当于开辟额外线程在处理,该线程一定意义上是独立的.