DataGrid实例(简单易懂,无复杂功能,适合初学者)

使ACCESS数据库,适合初学者,修改连接、查询语句后可直接运行,代码中有注明。

      填充DataSet的步骤
      1、使用数据库连接字符串创建数据库连接对象
      2、用SQL查询语句和数据库连接对象创建数据库适配器dataAdapter
      3、使用DataAdapter的Fill 方法填充DataSet

 
using  System;
using  System.Windows.Forms;
using  System.Data;
using  System.Data.SqlClient;
using  System.Data.OleDb;
// Professional C# 2nd的DATAGRID实例
/**/ ///    <summary>
///    This class provides    an example of creating and using a data    grid.
///    </summary>

public   class  DisplayTabularData : System.Windows.Forms.Form
{
    
private System.Windows.Forms.Button retrieveButton;
    
private System.Windows.Forms.DataGrid dataGrid;

    
/**////    <summary>
    
///    Construct the window.
    
///    </summary>
    
///    <remarks>
    
///    This method    constructs the window by creating both the data    grid and the button.
    
///    </remarks>

    public DisplayTabularData()
    
{
        
this.AutoScaleBaseSize = new System.Drawing.Size(513);
        
this.ClientSize = new System.Drawing.Size(464253);
        
this.Text = "01_DisplayTabularData";
        
this.dataGrid = new System.Windows.Forms.DataGrid();
        dataGrid.BeginInit();
        dataGrid.Location 
= new System.Drawing.Point(88);
        dataGrid.Size 
= new System.Drawing.Size(448208);
        dataGrid.TabIndex 
= 0;
        dataGrid.Anchor 
= AnchorStyles.Bottom | AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
        
this.Controls.Add(this.dataGrid);
        dataGrid.EndInit();
        
this.retrieveButton = new System.Windows.Forms.Button();
        retrieveButton.Location 
= new System.Drawing.Point(384224);
        retrieveButton.Size 
= new System.Drawing.Size(7523);
        retrieveButton.TabIndex 
= 1;
        retrieveButton.Anchor 
= AnchorStyles.Bottom | AnchorStyles.Right;
        retrieveButton.Text 
= "Retrieve";
        retrieveButton.Click 
+= new System.EventHandler(this.retrieveButton_Click);
        
this.Controls.Add(this.retrieveButton);
    }


    
/**////    <summary>
    
///    Retrieve the data
    
///    </summary>
    
///    <param name="sender"> </param>
    
///    <param name="e"> </param>

    protected void retrieveButton_Click(object sender, System.EventArgs e)
    
{
        retrieveButton.Enabled 
= false;

        
string source = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Documents and SettingsManioMy DocumentsPrintManagerprogramPrintManageV1DataBasePrintDB.mdb";
        
string select = "SELECT * FROM MainInfo";

        
/**/////
        //填充DataSet的步骤
        
//1、使用数据库连接字符串创建数据库连接对象
        
//    2、用SQL查询语句和数据库连接对象创建数据库适配器dataAdapter
        
//        3、使用DataAdapter的Fill 方法填充DataSet

        OleDbConnection OleCon 
= new OleDbConnection(source);

        OleDbDataAdapter da 
= new OleDbDataAdapter(select,OleCon);

        DataSet ds 
= new DataSet();

        da.Fill(ds, 
"MainInfo");

        dataGrid.SetDataBinding(ds, 
"MainInfo");    //DataGrid的数据绑定,使用DataSet 和 数据库的表名
    }


    
/**////    <summary>
    
///    Display    the    application    window
    
///    </summary>

    static void Main()
    
{
        Application.Run(
new DisplayTabularData());
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值