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新手
答案 0 :(得分: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);
答案 1 :(得分:0)
msdadapter.SelectCommand.Parameters.Add("p_maxsi", MySqlDbType.Decimal).Direction = ParameterDirection.Output;