程序不等待耗时存储过程而继续往下执行如何做 返回
SqlSugar
老数据
1
2384
悬赏:5 飞吻
C#程序调用mysql 存储过程,不需要传入参数和不需要返回值,但程序走到调用存储过程时,会一直等待存储过程执行完返回。如果想发生调起存储过程指令,而程序继续不等待如何实现。
文档如下:
db.Ado.GetInt("exec spName @p1",new {p=1})CommandType.StoredProcedure 方式
4.5.02版本支持
var dt2 = db.Ado.UseStoredProcedure().GetDataTable("sp_school",new{p1=1,p2=null});// GetInt SqlQuery<T> 等等都可以用//支持outputvar p11 = new SugarParameter("@p1", "1");var p22 = new SugarParameter("@p2", null, true);//isOutput=truevar dt2 = db.Ado.UseStoredProcedure().GetDataTable("sp_school",p11,p22);
热忱回答(1)
-
fate stay night VIP0
2018/11/8//开启线程
Thread t =newThread(newThreadStart(() =>{vardb = GetInstance();//在新线程内一定要NEW出新的DB实例给当前线程用db.ado.xxxxx//你的逻辑}));0 回复