- 注册时间
- 2006-6-1
- 最后登录
- 2012-5-20
- 阅读权限
- 255
- 积分
- 3161
- 精华
- 0
- 帖子
- 3161
  
- 性别
- 男
- 听众数
- 15
- 买家信用
 - 卖家信用
 - 在线时间
- 1426 小时
- 相册
- 0
|
发表于 2006-10-27 09:42:00
|显示全部楼层
回复
|
[vscript]finally<br><br> {<br><br> oleConn.Close();<br><br> oleConn.Dispose();<br><br> } <br><br> }<br><br> #endregion <br><br> #region YSF<br><br> [WebMethod]<br><br> public DataSet GetProcedureYSF(string strp_lsh,string strp_YKZJE,string strp_CSDWDM,string strp_YKSH,out string strp_zt,out string strp_errordesc)<br><br> { <br><br> string strDBConnection = "";<br><br> strDBConnection = System.Configuration.ConfigurationSettings.AppSettings["ConnDBString"];<br><br> OleDbConnection oleConn = new OleDbConnection(strDBConnection);<br><br> oleConn.Open();<br><br> OleDbCommand oleComm = new OleDbCommand("SFXT.SP_SF_BANK_YSF",oleConn);//调用存储过程的方法<br><br> oleComm.CommandType = CommandType.StoredProcedure;//存储过程名称<br><br> try<br><br> {<br> <br><br> //in参数<br><br> oleComm.Parameters.Add(new OleDbParameter("p_lsh",OleDbType.VarChar,50)).Value = strp_lsh;<br><br> oleComm.Parameters.Add(new OleDbParameter("p_YKZJE",OleDbType.VarChar,50)).Value = strp_YKZJE;<br><br> oleComm.Parameters.Add(new OleDbParameter("p_CSDWDM",OleDbType.VarChar,50)).Value = strp_CSDWDM;<br><br> oleComm.Parameters.Add(new OleDbParameter("p_YKSH",OleDbType.VarChar,50)).Value = strp_YKSH; <br><br> //out参数<br><br> oleComm.Parameters.Add(new OleDbParameter("p_zt",OleDbType.VarChar,50));<br><br> oleComm.Parameters["p_zt"].Direction = ParameterDirection.Output;<br><br> oleComm.Parameters.Add(new OleDbParameter("p_errordesc",OleDbType.VarChar,50));<br><br> oleComm.Parameters["p_errordesc"].Direction = ParameterDirection.Output; <br><br> oleComm.ExecuteNonQuery();//执行存储过程 <br><br> //赋值<br><br> strp_zt = oleComm.Parameters["p_zt"].Value.ToString();<br><br> strp_errordesc = oleComm.Parameters["p_errordesc"].Value.ToString(); <br><br> string str1 = oleComm.Parameters["p_zt"].Value.ToString();<br><br> string str2 = oleComm.Parameters["p_errordesc"].Value.ToString(); <br><br> DataSet ds = new DataSet(); <br><br> DataTable table1 = new DataTable();<br><br> ds.Tables.Add(table1); <br><br> ds.Tables[0].Columns.Add("p_zt");<br><br> ds.Tables[0].Columns.Add("p_errordesc"); <br><br> DataRow dr = ds.Tables[0].NewRow();<br><br> dr[0] = str1;<br><br> dr[1] = str2; <br><br> ds.Tables[0].Rows.Add(dr); <br><br> return ds; <br><br> }<br><br> catch(Exception)<br><br> {<br><br> strp_zt = "";<br><br> strp_errordesc = "";<br><br> return null;<br><br> }<br><br> finally<br><br> {<br><br> oleConn.Close();<br><br> oleConn.Dispose();<br><br> }<br><br> } <br><br> #endregion<br><br> }<br><br> }[/vscript]<br>以上为源码部份! |
|