C#每天抄一点(32):显示数据库信息
30 Oct 2011OleDbConnection 类
命名空间: 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 对象来显式关闭此连接。
OleDbDataAdapter 类
命名空间:System.Data.OleDb
程序集:System.Data(在 system.data.dll 中)
OleDbDataAdapter 充当 DataSet 和数据源之间的桥梁,用于检索和保存数据。OleDbDataAdapter 通过以下方法提供这个桥接器:使用 Fill 将数据从数据源加载到 DataSet 中,并使用 Update 将 DataSet 中所作的更改发回数据源。
小时候在老妈班上看到的不明所以的Access今天算是用过了。我用的Office 2007,童鞋们不要下载2003版本,03的Access还没有*.accdb格式文件。
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):显示数据库信息