【问题标题】:how to set output parameter of mysqldataadapter如何设置mysqldataadapter的输出参数
【发布时间】:2013-11-24 08:13:57
【问题描述】:

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

【问题讨论】:

    标签: c# mysql .net dataadapter


    【解决方案1】:

    您可以尝试使用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);
    

    【讨论】:

      【解决方案2】:

      这句话帮助了我。谢谢@vaibhav parmar

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-07
        • 2014-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-08
        • 2012-03-17
        相关资源
        最近更新 更多