这个和连在oracle数据库无关。只和你的dataset有关

解决方案 »

  1.   

    //代码是这个样子的
    public abstract class qxgn_zx : System.Web.UI.UserControl
    {
    private System.Data.OleDb.OleDbCommand  dsCommand;
    private System.Data.OleDb.OleDbConnection cn;
    public System.Data.OleDb.OleDbDataAdapter  da;
    protected System.Web.UI.WebControls.DataGrid DataGrid1;
    private System.Data.DataSet dataset1; private void Page_Load(object sender, System.EventArgs e)
    {
    // 在此处放置用户代码以初始化页面

    cn=new OleDbConnection(Faimis.Common.FaimisConfiguration.ConnectionString);
    cn.Open();

    dsCommand=new OleDbCommand("Select * from mis_user");
    dsCommand.Connection=cn;

    da=new System.Data.OleDb.OleDbDataAdapter("select * from mis_user",cn);
    dataset1=new DataSet();
    da.Fill(dataset1,"mis_user"); DataGrid1.DataSource=dataset1.Tables["mis_user"];
    DataGrid1.DataBind();
    } private void Page_Unload(object sender, System.EventArgs e)
    {
    //da.Close();
    }
    #region Web Form Designer generated code
    override protected void OnInit(EventArgs e)
    {
    //
    // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
    //
    InitializeComponent();
    base.OnInit(e);
    }

    /// 设计器支持所需的方法 - 不要使用
    /// 代码编辑器修改此方法的内容。
    /// </summary>
    private void InitializeComponent()
    {
    this.Load += new System.EventHandler(this.Page_Load); }
    #endregion
    }}
      

  2.   

    需要自己在PageIndexChanged事件里面添加代码: DataGrid1.CurrentPageIndex=e.NewPageIndex;
    DataGrid1.DataBind();