access数据库-创建

1:我们知道,access是本地数据库,保存100万条数据库也没问题。但没有access软件,怎么创建它呢。其实windows系统的控制面板->管理工具->ODBC数据源管理程序 。自带能创建access数据库。在用户DSN处添加,选择microsoft access driver(*.mdb),可创建

 

:2:数据库连接与创建表格

 1 using System;
 2 using System.Data;
 3 using System.Windows.Forms;
 4 using System.Data.OleDb;
 5 
 6 
 7 namespace MDI多窗口设置
 8 {
 9     public partial class Form2 : Form
10     {
11         public Form2()
12         {
13             InitializeComponent();
14         }
15 
16         private void button1_Click(object sender, EventArgs e)
17         {
18             OleDbConnection conn = new OleDbConnection("Provider= Microsoft.JET.OLEDB.4.0;Data Source=data.mdb");  //创建连接对象
19             try
20             {
21                 conn.Open();
22                 if (conn.State == ConnectionState.Open)
23                 {
24                     MessageBox.Show("数据库连接成功");
25 
26 
27                 }
28             }
29             catch (Exception)
30             {
31 
32                 MessageBox.Show("连接失败");
33                 return;
34             }
35 
36              ///此段是创建NewTable表格。
37             // string dbstr = "CREATE TABLE NewTable(字段3 TEXT(30), 字段4 INTEGER)"; //创建NewTable表格,包含字段3与字段4           
38             //OleDbCommand oleDbCom = new OleDbCommand(dbstr, conn);  
39             //  var a = oleDbCom.ExecuteNonQuery();
40             //   MessageBox.Show(a.ToString());
41             //conn.Close();
4
43 
44             ///此段是从access表格导入dataGridView。
45             string sql = "select * from NewTable ";
46             DataSet ds = new DataSet();//创建数据集
47             OleDbDataAdapter sda = new OleDbDataAdapter(sql, conn);//创建适配器
48             sda.Fill(ds, "a");   //填充数据集sda.Fill(ds,"表名")   注意,表名可以不和access表名相同
49             dataGridView1.DataSource = ds.Tables["a"];   //绑定:dataGridView1.DataSource=ds.Tables["表名"]
50 
51         }
52     }
53 }


3:datagridview绑定access后,修改数据怎么保存到access呢,见下面代码:

 

 

 

posted @ 2020-06-27 23:53  龍行PP  阅读(1069)  评论(0编辑  收藏  举报