这是一个GRIDVIEW读取ACCESS数据库的一个小程序 
WINFORM代码如下:                private void Form1_Load(object sender, EventArgs e)
                {
                    string connStr, selectCmd;                    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=POST.mdb";
                    selectCmd = "Select * From Customer Order By ID ASC";
                    OleDbConnection conn;
                    OleDbDataAdapter myAdapter;
                    DataSet myDataSet = new DataSet();
                    conn = new OleDbConnection(connStr);
                    myAdapter = new OleDbDataAdapter(selectCmd, conn);
                    myAdapter.Fill(myDataSet, "Customer");                    dataGrid1.DataSource = myDataSet.Tables["Customer"];
                }
因为我在一直做的是WINFORM 对WEB不了解 求高手说细点 越细越好 

解决方案 »

  1.   


    string connStr, selectCmd;                     connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=POST.mdb"; 
                        selectCmd = "Select * From Customer Order By ID ASC"; 
                        OleDbConnection conn; 
                        OleDbDataAdapter myAdapter; 
                        DataSet myDataSet = new DataSet(); 
                        conn = new OleDbConnection(connStr); 
                        myAdapter = new OleDbDataAdapter(selectCmd, conn); 
                        myAdapter.Fill(myDataSet, "Customer");                   GridView.DataSource=myDataSet.Table["Customer"];
                      GridView.DataBind();代码需要放在 Page_Load里面
      

  2.   

    SqlConnection sqlCon = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs;");
        
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DataGridBind();
            }
        }
        private void DataGridBind()
        {
            SqlDataAdapter sqlDa = new SqlDataAdapter("select *  from tbItemSale",sqlCon);
            DataSet ds = new DataSet();
            sqlDa.Fill(ds, "tbItemSale");
            DataGrid1.DataSource = ds.Tables[0].DefaultView;
            DataGrid1.DataBind();
        }
      

  3.   

    DataGrid对应Web中的GridView,找下GridView的使用文章就行,总共也不用改几行代码
      

  4.   

    哦,理解错误,我还以为要吧winform嵌入webform呢
      

  5.   

    winform和webform的数据表格
    控件名不一样
    换一个就可以了
      

  6.   

    改这一句就可以了
    dataGrid1.DataSource = myDataSet.Tables["Customer"]; 改成
    dataGrid1.DataSource = myDataSet.Tables["Customer"]; 
    dataGrid1.DataBind();注意要设置GridView的ID为dataGrid1,每列对应字段设置好
      

  7.   

    也可以再webform中打开winform的。
      

  8.   

    差不了多少,WinFoem的Load事件换成Page_Load就OK  其他没什么变化
      

  9.   

    只不过一个控件是DataGridview,一个是dataGrid,程序是一样的。
      

  10.   

    不是全部代码都放Page_Load里就可以的..
    asp.net需要注意路径的问题,数据库链接字符串里Data Source=指向得加System.Web.HttpContext.Current.Server.MapPath(“..")获取其实际物理路径 
    比如
      connStr =string.format( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}",System.Web.HttpContext.Current.Server.MapPath("/DB/POST.mdb")); 
    而且像那种DataGrid服务器控件要在数据源给定后,执行DataBind()方法。
      

  11.   


    三楼正解。
    1个是代码要放的位置。
    2个就是设定数据源后,还要执行绑定DataBind。补充一个,winform中显示的控件是datagridview, web中的控件是gridview
      

  12.   

    几乎是一样的就是多了个BIND方法。