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 新手
最佳答案
您可以尝试使用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);
关于c# - 如何设置mysqldataadapter的输出参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19924790/