请问:SqlDataAdapter  是否可以调用--->存储过程

如果可以的话麻烦帮我修改一下,呵    public void BindGridView()
    {
        //连接到数据库;
        SqlConnection myconn = DBO.CreatConn();
        myconn.Open();        //定义用语填充缓存的,更新连接到的DB的sql命令;
        string sqlstr = " select * from users";
        SqlDataAdapter mydataadapter = new SqlDataAdapter(sqlstr, myconn);        //开设一个缓存空间mydadaset,把获取的命令填充缓存;
        DataSet mydataset = new DataSet();
        mydataadapter.Fill(mydataset);        //绑定GridView;            
        gvUser.DataSource = mydataset;
        gvUser.DataBind();
        myconn.Close();
    }

解决方案 »

  1.   

    答案是肯定的~~ 肯定可以调用 ,建个Command对象 cmd 然后把 cmd.xxx.text 改称 cmd.xxx.procedure 就行了 然后关联Adapter (xxx我忘了 不好意思,你仔细查查)
      

  2.   

    我本打算这么写但,接下来写不下去了
            SqlDataAdapter mydataadapter = new SqlDataAdapter("StoredUser", myconn);
            mydataadapter.....AcceptChangesDuringFill....AcceptChangesDuringUpdate....Container....ContinueUpdateOnError....选用哪一个就弄不清了呵呵,第一次使用 存储过程,请多包涵
      

  3.   


            SqlDataAdapter mydataadapter = new SqlDataAdapter("StoredUser ",   myconn);
            mydataadapter.SelectCommand.CommandType = CommandType.StoredProcedure;
    这就是你要的吧?
      

  4.   

    rononwang 兄弟是在北京 工作吧只是,没有 mydataadapter 中SelectCommand这个方法呀
      

  5.   

    http://blog.csdn.net/smartstar2005/archive/2007/09/08/1776885.aspx
      

  6.   

    rononwang   兄弟是在北京   工作吧 只是,没有   mydataadapter   中SelectCommand这个方法呀---------------------------------------------------------------------偶是在北京 hoho没有这个方法? 不可能吧 ~ 我这里都有啊,一点问题没有 如果还有问题 联系我 谢谢~