This Domain(Admin5.com) is for Sale:

WebServices调用数据库存储过程

时间:2007-12-23  来源:不详  作者:迈克DB


   //赋值

   strp_zt = oleComm.Parameters["p_zt"].Value.ToString();  

   string str1 = oleComm.Parameters["p_zt"].Value.ToString();  

   DataSet ds = new DataSet();  

   DataTable table1 = new DataTable();

   ds.Tables.Add(table1);  

   ds.Tables[0].Columns.Add("p_zt");  

   DataRow dr = ds.Tables[0].NewRow();

   dr[0] = str1;  

   ds.Tables[0].Rows.Add(dr);  

   return ds;  

   }

   catch(Exception)

   {

   strp_zt = "";

   return null;

   }

   finally

   {

   oleConn.Close();

   oleConn.Dispose();

   }  

   }

   #endregion  

   #region YSF

   [WebMethod]

   public DataSet GetProcedureYSF(string strp_lsh,string strp_YKZJE,string strp_CSDWDM,string strp_YKSH,out string strp_zt,out string strp_errordesc) 本文来自织梦

   {  

   string strDBConnection = "";

   strDBConnection = System.Configuration.ConfigurationSettings.AppSettings["ConnDBString"];

   OleDbConnection oleConn = new OleDbConnection(strDBConnection);

   oleConn.Open();

   OleDbCommand oleComm = new OleDbCommand("SFXT.SP_SF_BANK_YSF",oleConn);//调用存储过程的方法

   oleComm.CommandType = CommandType.StoredProcedure;//存储过程名称

   try

   {
  

   //in参数

   oleComm.Parameters.Add(new OleDbParameter("p_lsh",OleDbType.VarChar,50)).Value = strp_lsh;

   oleComm.Parameters.Add(new OleDbParameter("p_YKZJE",OleDbType.VarChar,50)).Value = strp_YKZJE;

   oleComm.Parameters.Add(new OleDbParameter("p_CSDWDM",OleDbType.VarChar,50)).Value = strp_CSDWDM;

   oleComm.Parameters.Add(new OleDbParameter("p_YKSH",OleDbType.VarChar,50)).Value = strp_YKSH;   织梦内容管理系统

   //out参数

   oleComm.Parameters.Add(new OleDbParameter("p_zt",OleDbType.VarChar,50));

   oleComm.Parameters["p_zt"].Direction = ParameterDirection.Output;

   oleComm.Parameters.Add(new OleDbParameter("p_errordesc",OleDbType.VarChar,50));

   oleComm.Parameters["p_errordesc"].Direction = ParameterDirection.Output;  

   oleComm.ExecuteNonQuery();//执行存储过程  

   //赋值

   strp_zt = oleComm.Parameters["p_zt"].Value.ToString();

   strp_errordesc = oleComm.Parameters["p_errordesc"].Value.ToString();  

   string str1 = oleComm.Parameters["p_zt"].Value.ToString();

   string str2 = oleComm.Parameters["p_errordesc"].Value.ToString();  

   DataSet ds = new DataSet();  

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息