一般使用ADO.NET获取数据就是sqlcommand com=new sqlcommand(sqlStr,con)
这里sqlStr就是一个SELECT语句,然后可以返回数据填充到 dataset或者dataReader,但是我现在的查询语句是需要带输入参数,而且必须使用变量,所以只能使用存储过程,在获取或初始化好所需变量时,在select 语句中作为条件使用,那么我这样构建好一个存储过程后,能否继续结合ado.net正常填充到数据集dataset或者datareader呢?

解决方案 »

  1.   

    可以啊,有参数和没参数在填充时没什么太大的区别,有的话加个SqlParameter
      

  2.   

    不使用存储过程也可使用参数
    strSql= "insert   into   table(a)   vaules(@a) "; 
    SqlComand   insertCmd=new   SqlCommand(strSql,myConnection); 
    insertCmd.CommandType=CommandType.Text; 
    insertCmd.Parameters.Add(new   SqlParameter( "@a ",SqlDbType.varchar,20)); 
    insertCmd.Parameters[ "@a "].Value= "值 " 
      

  3.   

    给个使用带参存储过程,绑定到GRIDVIEW展示数据的代码,