如题。
一个带参数的存储过程参数为@userdepartment新建一个sqlcommand指向这个存储过程,设置无误。
sqlcommand.Parameter[0]为这个 参数, 
sqlcommand.Parameter[0].Value=string1;
新建一个sqldataadapter(sqlcommand.CommandText,connection)
最后sqldataadapter.Fill(dataSet11)f5出错,提示什么参数@userdepartment找不到。请问到底要怎么导入到 dataset 啊?原谅我写的简略,比较急,在线等
!!!
谢谢!

解决方案 »

  1.   

    sqlcommand.Parameters.Add("@userdepartment", SqlDbType.NVarChar).Value = string1;
      

  2.   


    DataSet ds=new DataSet ();
    connection.Open ();
    System.Data.SqlClient.SqlDataAdapter da=new SqlDataAdapter ("gjgl_cxConfig",connection);
    da.SelectCommand.CommandType = CommandType.StoredProcedure;
    da.SelectCommand.Parameters.Add("@code",SqlDbType.VarChar,10);
    da.SelectCommand.Parameters.Add("@type",SqlDbType.VarChar,2);
    da.SelectCommand.Parameters["@code"].Value=code;
    da.SelectCommand.Parameters["@type"].Value=type;
    da.Fill(ds,"config");
    connection.Close ();
    return ds;