存储过程中返回两个CURSOR,请问怎么调用呢?dataset 或 DataAdapter方式

解决方案 »

  1.   

    using System.Data;
    using System.Data.SqlClient;
    ------------------------------\
    SqlCommand comm=SqlCommand();
    comm.CommandType=CommandType.Sto……;
    comm.CommandText="存贮名"\;、
    comm.Connection=SqlConnection对象;
    comm.Parameters.Add("@name",SqlDbType.类型,长度);
    …………………………
    SqlDataAdapter da=new SqlDataAdapter(comm,SqlConnection对象);\
    da.Fill(dataset,"tablename");
      

  2.   

    就是调用存诸过程吧。所有的存诸过程的调用都一样。
    SqlCommand comm=SqlCommand();
    comm.CommandType=CommandType.Sto……;
    comm.CommandText="存贮名"\;、
    comm.Connection=SqlConnection对象;
    comm.Parameters.Add("@name",SqlDbType.类型,长度);
    …………………………//或是sqlcommand comm=new  sqlcommand("存储过程名称",sqlconnection)
    //com.commandType=commandType.storeProc;SqlDataAdapter da=new SqlDataAdapter(comm,SqlConnection对象);\
    da.Fill(dataset,"tablename");都是一样滴。
      

  3.   

    da.Fill(dataset,"tablename");这句可能有问题,改成da.Fill(dataset);