SqlCommand sc=new SqlCommand("数据库连接","存储过程名");
sc.CommandType=CommandType.StoredProcedure;
sc.Parameters.Add(....).Value=XXX;//给参数
sc.Parameters.Add(....).Value=YYY;//给参数
在“给参数”这里我是直接按定义存储过程时参数的定义顺序给的,有没有一种方式可以以命名的方式 来给是在 sc.Parameters.Add这个方法的某个重载里吗?

解决方案 »

  1.   

    高人,麻烦你看下我的帖子,谢谢
    http://topic.csdn.net/u/20100119/23/10e0f99c-2d46-493a-b8a5-9bb21a00143e.html
      

  2.   


    SqlCommand sc=new SqlCommand("数据库连接","存储过程名"); 
    sc.CommandType=CommandType.StoredProcedure;SqlParameter sql_p= new SqlParameter();
    sql_p.ParameterName = "参数";
    sql_p.SqlDbType = SqlDbType.varchar(20);
    cmd.Parameters.Add(sql_p);