0

p_maxsi 是一个输出参数,但不知道如何告诉.net ..

 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 新手

4

2 回答 2

0

这条线帮助了我。谢谢@vaibhav parmar

msdadapter.SelectCommand.Parameters.Add("p_maxsi", MySqlDbType.Decimal).Direction = ParameterDirection.Output;
于 2013-11-12T09:16:41.367 回答
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);
于 2013-11-12T09:08:16.880 回答