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呢,见下面代码: