特投网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

(站外) 特投工作室

查看: 3380|回复: 0

access数据库里面有一张表,通过listview控件显示出来

[复制链接]

2569

主题

1018

回帖

6万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
69667
QQ
发表于 2016-3-7 19:45:49 | 显示全部楼层 |阅读模式

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.OleDb;
using System.Data;
using System.Windows.Forms;
using System.Windows;

namespace WindowsApplication1
{
    class Class1
    {
        public static OleDbConnection GreatConn()
        {
            string strConnection = "provider=Microsoft.jet.OLEDB.4.0;data Source=" + Application.StartupPath + "/db1.mdb;";
            OleDbConnection objCon = new OleDbConnection(strConnection);
            return objCon;
        }
        public static DataTable GetTabel(string strsql)
        {
            OleDbConnection Ocon = GreatConn();
            Ocon.Open();
            OleDbDataAdapter oda = new OleDbDataAdapter(strsql, Ocon);
            DataTable dt = new DataTable("uinfo");
            oda.Fill(dt);
            return dt;
        }
        public static void BindListView(ListView lv, DataTable dt) //将DataTable写入ListView
        {
            lv.Clear();
            lv.View = View.Details;
            lv.FullRowSelect = true;
            foreach (DataColumn dc in dt.Columns)
            {
                lv.Columns.Add(dc.ColumnName);
            }
            foreach (DataRow dr in dt.Rows)
            {
                ListViewItem lvi = new ListViewItem(dr[0].ToString());
                lvi.SubItems.Add(dr[1].ToString());
                lv.Items.Add(lvi);
            }
        }
    }
}


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            DataAll();
        }
        void DataAll()
        {

            listView1.Items.Clear();
            DataTable dt =Class1.GetTabel("select UName, UCity from Uinfo");
            Class1.BindListView(listView1, dt);
        }
    }
}

转自:http://bbs.csdn.net/topics/280039986
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

您尚未登录,请登录后浏览更多精彩内容!
 立即注册
找回密码

QQ|Archiver|手机版|小黑屋|特投网 ( 皖ICP备13010674号-1 

GMT+8, 2024-4-20 11:22 , Processed in 0.026949 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表