--该类生成一个 DataSet 集合
public static int SingleSTCD(DateTime StartTime,DateTime EndTime,int SMTP,string JL,string STDCD,string STCDSTR, out DataSet ds )
  {
   int ret=0;
   ds=null;
  
    OleDbConnection Constring=new OleDbConnection(Appraise.ConStr); --数据库连接字符串
    OleDbCommand cmd=new OleDbCommand("P_Get_STCD_SingleAppraise_XunQi",Constring); --存储过程
    try
    {
    OleDbDataAdapter ada=new OleDbDataAdapter();
     cmd.CommandType=CommandType.StoredProcedure;
     cmd.Parameters.Add("@StartTime", OleDbType.DBTimeStamp).Value=StartTime ; 
     cmd.Parameters.Add("@EndTime", OleDbType.DBTimeStamp).Value=EndTime ; 
     cmd.Parameters.Add("@SMTP", OleDbType.Integer).Value=SMTP ; 
     cmd.Parameters.Add("@JL", OleDbType.VarChar, 50).Value=JL ; 
     //cmd.Parameters.Add("@STDCD", OleDbType.VarChar, 50).Value=STDCD ;  //评价标准
     cmd.Parameters.Add("@STCDSTR", OleDbType.VarChar, 8000).Value=STCDSTR ;      System.Data.DataSet data = new DataSet();
     ada.SelectCommand = cmd;
     ada.Fill(data,"table");
     ds = data;
     ret=ds.Tables[0].Rows.Count;
     if ( ret ==-1 )
     {
      return -1000; //无数据
     }
     else
     {
      return ret;
     }    }
    catch(Exception e)
    {
     //数据库操作发生错误,返回错误代码
     System.Diagnostics.Debug.WriteLine(e.Message);
     return -1001;
    }
    finally
    {
     Constring.Close();
     cmd.Parameters.Clear();
    }
--页面用DataGrid控件,绑定,即可展现在页面
Dim ds As System.Data.DataSet
        Zehua.Water.Appraise.SingleSTCD("1999-5-1", "1999-9-1", 1, "Ⅲ", "", "50181300,50185050,50181350,50185100,50185150,50185200,50185250,50181200,50185150,51282300", ds)
        DataGrid_Query.DataSource = ds
        DataGrid_Query.DataBind()

解决方案 »

  1.   

    winform  ?? 晕!!不好意思,我的是WebForm,原理是一模一样,可能绑定方式不同!稍微参考下!改改!!
      

  2.   

    最简单的:
    ①先把一个DataGrid 拖到窗口name 为 DataGrid1
    ②然后双击窗口,在Form_Load()事件中填下以下代码:SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=;database=pubs");
    SqlDataAdapter da = new SqlDataAdapter("Select  *  From Authors", con);
    DataSet ds = new DataSet();
    da.Fill(ds,"Authors");
    DataGrid1.DataSource = ds.Tables["Authors"];
      

  3.   

    谢谢楼上两位前辈的关照.Thanks!