//增加参数:名称,类型,长度  
salesCMD.Parameters.Add
(  "@CategoryName  ",  SqlDbType.NVarChar,  15);  
//传入的参数值  
salesCMD.Parameters[0].Value  =    "Beverages  ";

解决方案 »

  1.   

    给你我的一小段代码,希望对你有帮助!//声明执行存储过程的SqlCommand 
    SqlCommand scd_sel=new SqlCommand("up_custompage",sqlConnection1);
    scd_sel.CommandType=CommandType.StoredProcedure;
    //给存储过程的参数赋值
    SqlParameter sp_temp;
    sp_temp=scd_sel.Parameters.Add("@vc_order_column_name",SqlDbType.VarChar,50);
    sp_temp.Direction=ParameterDirection.Input;
    sp_temp.Value=str_order_column;SqlDataAdapter sda=new SqlDataAdapter();
    sda.SelectCommand=scd_sel;
    if (sqlConnection1.State==ConnectionState.Closed)
    {
    sqlConnection1.ConnectionString=sqlConStr;
    sqlConnection1.Open();
    }
    DataSet dsSpecialEquipmentInBill=new DataSet();
    sda.Fill(dsSpecialEquipmentInBill);
    sqlConnection1.Close();
      

  2.   

    没测试,试试SqlParameter  myParm  =  salesCMD.Parameters.Add(  "@CategoryName",  SqlDbType.NVarChar,  15).Value  =    "Beverages";  
     
    nwindConn.Open();  
    SqlDataReader  myReader  =  salesCMD.ExecuteReader();  
    if(myReader.Read())
    {
    // 取值
    }
    // 一定记得关闭
    nwindConn.Close();
      

  3.   

    "Beverages  "中的空格是不是多余的,删去看看
      

  4.   

    删去了的,都不是这个问题,他报salesCMD.CommandType  =  CommandType.StoredProcedure;  错误,错误提示为:CS1519类 结构或接口成员声明中的标记"="无效