如果能,那具体的要怎么做啊?怎么样添加输入参数呢?

解决方案 »

  1.   

    sqlDataAdapter使用的是command对象啊!你设置command对象的属性就可以了啊!
      

  2.   

    可以SqlDataAdapter da = ...
    da.SelectCommand.Parameters.Add...这里da.SelectCommand返回SqlCommand的引用
      

  3.   

    当然可以。2楼的就是正解。
    这里da.SelectCommand返回SqlCommand的引用
    SqlCommand引用就能调用存储过程名称
      

  4.   


    DataSet dataSet = new DataSet();
    SqlDataAdapter sqlDA = new SqlDataAdapter();
    sqlDA.SelectCommand = BuildQueryCommand( storedProcName, parameters );
    sqlDA.Fill( dataSet, "TableName");//Function:
    private SqlCommand BuildQueryCommand(string storedProcName,IDataParameter[] parameters)
    {
    SqlCommand command;
    command = new SqlCommand(storedProcName,Connection);
    command.CommandTimeout=300;
    command.CommandType = CommandType.StoredProcedure;
    foreach (SqlParameter parameter in parameters)
    {
    command.Parameters.Add(parameter);
    }
    return command;
    }以上 代码 应该够你用的了 用 SqlDataAdapter装载 一个dataSet
    sqlDA.SelectCommand = BuildQueryCommand( storedProcName, parameters );
    sqlDA.Fill( dataSet, "TableName");