- 精品下载 | 实用查询 | 词典查询 | 桌面壁纸 | 网址 | 笑话 | FLASH频道 | 天气文章资讯 | 站长工具 | 证件办理 | 闪字生成 | 广告代码 | 在线手册 | 有问必答
您现在的位置: 蓝派网 >> 文章中心 >> 网络编程 >> .NET >> ASP.NET >> 正文
站内文章搜索:           

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

作者:佚名    文章来源:网络转载    更新时间 :2007-11-25 13:34:56

使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(5, 13);
        this.ClientSize = new System.Drawing.Size(464, 253);
        this.Text = "01_DisplayTabularData";
        this.dataGrid = new System.Windows.Forms.DataGrid();
        dataGrid.BeginInit();
        dataGrid.Location = new System.Drawing.Point(8, 8);
        dataGrid.Size = new System.Drawing.Size(448, 208);
        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(384, 224);
        retrieveButton.Size = new System.Drawing.Size(75, 23);
        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 Settings\Manio\My Documents\PrintManager\program\PrintManageV1\DataBase\PrintDB.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());
    }
}

 
【相关文章:】
没有相关文章

发表评论】【打印此文】【关闭窗口】【点击数:
★好玩的休闲小游戏★
网友评论:
数据载入中,请稍后……