吉吉于

free

C#每天抄一点(32):显示数据库信息

OleDbConnection 类

命名空间: System.Data.OleDb

程序集: System.Data(在 System.Data.dll 中)
一个 OleDbConnection 对象,表示到数据源的一个唯一的连接。 在客户端/服务器数据库系统中,它等效于一个到服务器的网络连接。 OleDbConnection 对象的某些方法或属性可能不可用,这取决于本机 OLE DB 提供程序所支持的功能。

当创建 OleDbConnection 的实例时,所有属性都设置为它们的初始值。 有关这些值的列表,请参见 OleDbConnection 构造函数。

可以在一个 OleDbConnection 上打开多个 DataReader。 如果您使用的 OLE DB 提供程序不支持在一个连接上打开多个 DataReader,则提供程序会隐式地为每个 DataReader 额外打开一个连接。

如果 OleDbConnection 超出范围,则不会将其关闭。 因此,必须通过调用 Close 或 Dispose,或通过在 Using 语句中使用 OleDbConnection 对象来显式关闭此连接。

OleDbConnection 详情(带老子去MSDN)

OleDbDataAdapter 类

命名空间:System.Data.OleDb

程序集:System.Data(在 system.data.dll 中)

OleDbDataAdapter 充当 DataSet 和数据源之间的桥梁,用于检索和保存数据。OleDbDataAdapter 通过以下方法提供这个桥接器:使用 Fill 将数据从数据源加载到 DataSet 中,并使用 Update 将 DataSet 中所作的更改发回数据源。

OleDbDataAdapter详情(带老子去MSDN)

 

小时候在老妈班上看到的不明所以的Access今天算是用过了。我用的Office 2007,童鞋们不要下载2003版本,03的Access还没有*.accdb格式文件。

 

01 /*
02 * 由SharpDevelop创建。
03 * 用户: Lazynight
04 * 日期: 2011/10/30
05 * 时间: 17:33
06 *
07 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
08 */
09 using System;
10 using System.Collections.Generic;
11 using System.Drawing;
12 using System.Windows.Forms;
13 using System.Data.OleDb;
14 using System.Data;
15
16 namespace Lazy32_显示数据库信息
17 {
18
19     public partial class MainForm : Form
20     {
21         public MainForm()
22         {
23
24             InitializeComponent();
25
26         }
27
28         void MainFormLoad(object sender, EventArgs e)
29         {
30             try
31             {
32                 string Lazy_path=Application.StartupPath+“\\Lazy_Data.accdb”;
33                 //连接数据库的路径和数据库名
34                 string Lazy_str=“Provider = Microsoft.ACE.OLEDB.12.0; Data Source =”+Lazy_path;
35                 //生成连接数据库字符串
36                 OleDbConnection Lazy_con=new OleDbConnection(Lazy_str);
37                 //定义OleDbConnection对象实例并链接数据库
38                 string Lazy_sql=“select * from LazyData”;
39                 //SQL查询语句
40                 OleDbDataAdapter Lazy_data=new OleDbDataAdapter(Lazy_sql,Lazy_con);
41                 //定义OleDbDataAdapter实例并链接数据库表
42                 DataSet Lazy_ds=new DataSet();
43                 //定义DataSet对象实例
44                 Lazy_data.Fill(Lazy_ds);
45                 //使用 Fill 将数据从数据源加载到 DataSet 中
46                 dataGridView1.DataSource=Lazy_ds.Tables[].DefaultView;
47                 //连接数据表格,显示数据
48             }
49             catch
50             {
51                 return;
52             }
53         }
54     }
55 }

下载源码

转载请注明:于哲的博客 » C#每天抄一点(32):显示数据库信息