<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    備注學院

    LuLu

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      5 隨筆 :: 50 文章 :: 16 評論 :: 0 Trackbacks
    using System ;
    using System.Windows.Forms ;
    using System.Drawing ;
    using System.Data ;
    using System.Data.OleDb ;
    class MainForm : Form
    { // 定義數據連接的字符串
    private static string strConnect = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " +
    Application.StartupPath + "\\MY.MDB" ;
    private OleDbConnection conConnection = new OleDbConnection ( strConnect ) ;
    private ListView lv ;
    public MainForm ( )
    {
    // 初始化Form
    this.Left = 0 ;
    this.Top = 0 ;
    this.Text = "在ListView中顯示數據庫內容!" ;

    // 初始化ListView
    lv = new ListView ( ) ;
    lv.Left = 0 ;
    lv.Top = 0 ;
    lv.Width = 700 ;
    lv.Height = this.ClientRectangle.Height ;
    lv.GridLines = true ; file://顯示各個記錄的分隔線
    lv.FullRowSelect = true ; file://要選擇就是一行
    lv.View = View.Details ; file://定義列表顯示的方式
    lv.Scrollable = true ; file://需要時候顯示滾動條
    lv.MultiSelect = false ; // 不可以多行選擇
    lv.HeaderStyle = ColumnHeaderStyle.Nonclickable ;
    // 針對數據庫的字段名稱,建立與之適應顯示表頭
    lv.Columns.Add ( "姓名" , 60 , HorizontalAlignment.Right ) ;
    lv.Columns.Add ( "住宅電話" , 100 , HorizontalAlignment.Left ) ;
    lv.Columns.Add ( "辦公電話" , 100 , HorizontalAlignment.Left ) ;
    lv.Columns.Add ( "移動電話" , 100 , HorizontalAlignment.Left ) ;
    lv.Columns.Add ( "居住地點" , 100 , HorizontalAlignment.Left ) ;
    lv.Columns.Add ( "工作單位" , 100 , HorizontalAlignment.Left ) ;
    lv.Columns.Add ( "電子郵件" , 100 , HorizontalAlignment.Left ) ;
    lv.Visible = true ;

    OleDbDataReader reader ;
    string strCommand = "SELECT * FROM Persons" ;
    this.conConnection.Open ( ) ;// 打開數據連接
    OleDbCommand cmd = new OleDbCommand ( strCommand , conConnection ) ;
    reader = cmd.ExecuteReader ( ) ;//獲得數據集
    // 不斷往列表中添加數據記錄
    while ( reader.Read ( ) )
    {
    ListViewItem li = new ListViewItem ( ) ;
    li.SubItems.Clear ( ) ;
    li.SubItems[0].Text = reader["name"].ToString ( ) ;
    li.SubItems.Add ( reader["HomePhone"].ToString ( ) ) ;
    li.SubItems.Add ( reader["WorkPhone"].ToString ( ) ) ;
    li.SubItems.Add ( reader["MobilePhone"].ToString ( ) ) ;
    li.SubItems.Add ( reader["City"].ToString ( ) ) ;
    li.SubItems.Add ( reader["Address"].ToString ( ) ) ;
    li.SubItems.Add ( reader["Email"].ToString ( ) ) ;
    lv.Items.Add ( li ) ;
    }
    reader.Close ( ) ; // 關閉數據集
    // 在Form中添加此列表
    this.Controls.Add ( lv ) ;
    // 關閉Form的時候,同時也關閉數據連接
    this.Closed+=new EventHandler ( this_Closed ) ;
    }
    protected void this_Closed ( object sender , EventArgs eArgs )
    {
    this.conConnection.Close ( ) ; file://關閉數據連接
    }
    public static void Main ( )
    {
    Application.Run ( new MainForm ( ) ) ;
    }
    }

      在成功編譯了上面源程序代碼以后,在同一目錄下建立一個Acess 2000的數據庫,命名為MY.MDB,然后在其中建立一張數據表,字段如下:name,HomePhone,WorkPhone,MobilePhone,City,Address,Email。此時運行編譯后的程序就可以得到如下運行界面:


             圖01:用ListView顯示數據記錄
    posted on 2008-07-23 13:26 smildlzj 閱讀(857) 評論(0)  編輯  收藏 所屬分類: C#
    主站蜘蛛池模板: 亚洲欧洲自拍拍偷综合| 亚洲AV无码片一区二区三区| 国产亚洲综合色就色| 久久精品亚洲精品国产色婷 | 黄色三级三级免费看| 久久成人18免费网站| 最近免费中文字幕mv在线电影| 在线日本高清免费不卡| 日韩成人免费在线| 国产精品亚洲mnbav网站| 亚洲成年轻人电影网站www| 亚洲乱妇熟女爽到高潮的片| 一级片在线免费看| 夫妻免费无码V看片| 伊人久久大香线蕉亚洲五月天| 亚洲国产日韩在线成人蜜芽 | 特色特黄a毛片高清免费观看| 一区二区三区在线免费看| 免费观看四虎精品国产永久| 久久久久亚洲精品影视| 无遮挡呻吟娇喘视频免费播放| 麻豆视频免费观看| 亚洲AV日韩AV鸥美在线观看| 人碰人碰人成人免费视频| 免费国产黄线在线观看| 亚洲高清美女一区二区三区| caoporm碰最新免费公开视频| 成人免费视频一区二区三区| 亚洲精品免费在线| 国产一区二区三区免费观看在线| 免费v片在线观看品善网| 亚洲三级视频在线观看| 亚洲一区二区三区免费在线观看 | 在线a亚洲v天堂网2019无码| 国产成人亚洲综合在线| 免费无码肉片在线观看| 亚洲最大中文字幕无码网站| 无码人妻久久一区二区三区免费丨| 亚洲av日韩av无码黑人| **aaaaa毛片免费| ass亚洲**毛茸茸pics|