1. 程式人生 > >MySql.Data.MySqlClient連線儲存過程

MySql.Data.MySqlClient連線儲存過程

儲存過程:輸入引數ss,輸出引數ee

CREATE DEFINER=`root`@`localhost` PROCEDURE `intoutData`(in ss int8 ,out ee char(20)) BEGIN   SELECT Line into ee FROM oqc.tablea where ID=ss; END

C#

   public string  connectionProcedure(string ProcedureName,int ss)         {             DataSet set=new DataSet();             //string  dbCmdStr= "server=" + dbHost + ";user id=" + dbUser + ";password=" + dbPass + ";database=" + dbName;             //MySqlConnection conn=new MySqlConnection(dbCmdStr);             MySqlDataAdapter mysqldata = new MySqlDataAdapter();             mysqldata.SelectCommand = new MySqlCommand();             mysqldata.SelectCommand.Connection = _sqlConn;// _sqlConn = new MySqlConnection(dbCmdStr);             mysqldata.SelectCommand.CommandText = ProcedureName;             mysqldata.SelectCommand.CommandType = CommandType.StoredProcedure;             MySqlParameter para = new MySqlParameter("?ss", MySqlDbType.Int16, 8);             para.Value = ss;             mysqldata.SelectCommand.Parameters.Add(para);             MySqlParameter outpara = new MySqlParameter("?ee", MySqlDbType.VarChar, 20);             outpara.Direction = ParameterDirection.Output;//說明為輸出引數             mysqldata.SelectCommand.Parameters.Add(outpara);             string eeee =(string ) outpara.Value;             return eeee;         }