国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

DataGrid實例(簡單易懂,無復雜功能,適合初學者)

2024-07-21 02:29:20
字體:
供稿:網(wǎng)友

使access數(shù)據(jù)庫,適合初學者,修改連接、查詢語句后可直接運行,代碼中有注明。

      填充dataset的步驟
      1、使用數(shù)據(jù)庫連接字符串創(chuàng)建數(shù)據(jù)庫連接對象
      2、用sql查詢語句和數(shù)據(jù)庫連接對象創(chuàng)建數(shù)據(jù)庫適配器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、使用數(shù)據(jù)庫連接字符串創(chuàng)建數(shù)據(jù)庫連接對象
        //    2、用sql查詢語句和數(shù)據(jù)庫連接對象創(chuàng)建數(shù)據(jù)庫適配器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的數(shù)據(jù)綁定,使用dataset 和 數(shù)據(jù)庫的表名
    }

    /**////    <summary>
    ///    display    the    application    window
    ///    </summary>
    static void main()
    {
        application.run(new displaytabulardata());
    }
}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 浑源县| 咸丰县| 嘉义市| 阿巴嘎旗| 辉县市| 重庆市| 杨浦区| 西平县| 五大连池市| 沙河市| 正安县| 旬邑县| 大宁县| 元朗区| 定远县| 淳安县| 万州区| 咸丰县| 毕节市| 呼伦贝尔市| 汉寿县| 西青区| 屏南县| 阆中市| 邻水| 改则县| 江安县| 九龙坡区| 洛隆县| 炎陵县| 罗江县| 湛江市| 长治县| 兴仁县| 慈利县| 乌鲁木齐市| 大渡口区| 忻城县| 中卫市| 富蕴县| 柯坪县|