2013-11-12 6 views
0

p_maxsi является выходным параметром, но не знает, как должен сказать, что это .net ..как установить выходной параметр mysqldataadapter

MySqlDataAdapter msdadapter = new MySqlDataAdapter("usp_NewItemId_test", mysqlcon); 
msdadapter.SelectCommand.CommandType = CommandType.StoredProcedure; 
msdadapter.SelectCommand.Parameters.Add("p_maxsi", MySqlDbType.Decimal); 
// output parameter how 
msdadapter.Fill(dtbl); 

Пожалуйста, помогите новому для .NET

ответ

0

эти строки помогли мне. спасибо @vaibhav parmar

msdadapter.SelectCommand.Parameters.Add("p_maxsi", MySqlDbType.Decimal).Direction = ParameterDirection.Output; 
0

Вы можете попробовать MySqlDataAdapter в то же самое мы делаем с SqlDataAdapter:

//Create the parameter 
SqlParameter parameter = new SqlParameter("p_maxsi", SqlDbType.VarChar); 

//Set the parameter direction as output 
parameter.Direction = ParameterDirection.Output; 

sqlCommand.Parameters.Add(parameter); 

SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlCommand); 
sqlAdapter.Fill(dataSet); 

//Fetch the output parameter after doing the Fill 

string outputValue = Convert.ToString(parameter.Value);