亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Access > 正文

用C#動態創建Access數據庫

2020-03-24 17:53:57
字體:
來源:轉載
供稿:網友
記得以前要動態的創建Access數據庫的mdb文件都是采用DAO,用VC開發,一大堆的API,很是麻煩。現在好像也鮮有人提起DAO。其實動態的創建mdb數據的最簡單的方法還是ADOX。
用ADOX創建access數據庫方法很簡單,只需要new一個Catalog對象,然后調用它的Create方法就可以了,如下:
ADOX.Catalog catalog = new Catalog();
catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d://test.mdb;Jet OLEDB:Engine Type=5"); 僅僅兩行代碼就搞定了。下來我主要介紹一下在c#中的實現細節。首先你要添加引用,在“Add reference”對話框里切換到Com頁面,選擇“Microsoft ADO Ext. 2.8 for DDL and Security”,然后點擊OK。在文件的開頭using ADOX名字空間。然后添加如上面所示的代碼就可以成功的創建Access 數據庫了,代碼如下:
using System;
using System.Collections.Generic;
using System.Text;
using ADOX;namespace testADOX
{
html' target='_blank'>class Program
{
static void Main(string[] args)
{
ADOX.Catalog catalog = new Catalog();
catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d://test.mdb;Jet OLEDB:Engine Type=5");
}
}
} 創建了數據庫文件是沒有實際用處的,我們還要創建表。在創建表之前,我們必須連接目標數據庫,用來連接數據的橋梁居然是ADO的Connection對象,所以我們不得不再次添加對ADO的應用,在添加引用對話框中切換到Com頁面,選擇“Microsoft ActiveX Data Objects 2.8 Library”,然后點擊OK。下邊是創建表的完整代碼:
using System;
using System.Collections.Generic;
using System.Text;
using ADOX;namespace testADOX
{
class Program
{
static void Main(string[] args)
{
ADOX.Catalog catalog = new Catalog();
catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d://test.mdb;Jet OLEDB:Engine Type=5"); ADODB.Connection cn = new ADODB.Connection();

cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d://test.mdb", null, null, -1);
catalog.ActiveConnection = cn; ADOX.Table table = new ADOX.Table();
table.Name = "FirstTable"; ADOX.Column column = new ADOX.Column();
column.ParentCatalog = catalog;
column.Name = "RecordId";
column.Type = DataTypeEnum.adInteger;
column.DefinedSize = 9;
column.Properties["AutoIncrement"].Value = true;
table.Columns.Append(column, DataTypeEnum.adInteger, 9);
table.Keys.Append("FirstTablePrimaryKey", KeyTypeEnum.adKeyPrimary, column, null, null);
table.Columns.Append("CustomerName", DataTypeEnum.adVarWChar, 50);
table.Columns.Append("Age", DataTypeEnum.adInteger, 9);
table.Columns.Append("Birthday", DataTypeEnum.adDate, 0);
catalog.Tables.Append(table);

cn.Close();
}
}
}
上面的代碼中,創建了一個名為FirstTable的表,在表里加入了4個字段,并設置了一個主鍵。表里的字段分別輸入4中不同的常用類型,第一個字段是一個自動增長的整數類型,這個類型比較特殊,你必須為這個字段設置ParentCatalog屬性,并將“AutoIncrement”的屬性值設為true.。Access里的Text類型對應的就是adVarWchar,而日期類型對應的是adDate。
鍵的設置如table.Keys.Append("FirstTablePrimaryKey", KeyTypeEnum.adKeyPrimary, column, null, null)所示,如果是外鍵的話,你還必須要設置關聯的表和關聯的字段,也就是Append方法的后兩個字段。
你也可以參照上邊的代碼創建索引和視圖。 本文作者:html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产做受高潮69| 成人激情免费在线| 久久国产精品久久久久久| 亚洲欧洲视频在线| 国产精品电影一区| 色噜噜亚洲精品中文字幕| 国产97在线观看| 久久91亚洲精品中文字幕| 亚洲精品xxx| 久久久精品免费视频| 欧美精品手机在线| 久久av中文字幕| 久久久久亚洲精品国产| 久久久久国产一区二区三区| 色噜噜国产精品视频一区二区| 欧美成在线观看| 日本不卡视频在线播放| 亚洲自拍偷拍在线| 国产亚洲人成a一在线v站| 亚洲国产黄色片| 欧美成人免费全部| 久久精品视频网站| 久久亚洲精品一区| 精品国产91久久久久久老师| 久久综合伊人77777尤物| 国产97在线|日韩| 国产成人精品视频| 亚洲黄页网在线观看| 国产一区二区三区精品久久久| 国产一区二区三区三区在线观看| 91影视免费在线观看| 91极品女神在线| 成人免费大片黄在线播放| 欧美激情2020午夜免费观看| 国产精品午夜一区二区欲梦| 欧美一区二区三区精品电影| 午夜精品一区二区三区在线视| 精品久久久久久久久久国产| 欧美色欧美亚洲高清在线视频| 国产91在线高潮白浆在线观看| 久久精品国产一区二区电影| 久久久久久久久久久人体| 成人免费在线网址| 欧美国产视频一区二区| 亚洲人成在线免费观看| 中文字幕欧美亚洲| 国内精品视频久久| 最近2019中文字幕在线高清| 亚洲欧美第一页| 国产ts一区二区| 精品久久久久人成| 亚洲国产成人爱av在线播放| 少妇精69xxtheporn| 亚洲xxxxx性| 国产精品∨欧美精品v日韩精品| 91精品在线观| 国产成人精品综合久久久| 欧美日韩国产一区在线| 国产欧美日韩免费| 日韩精品在线私人| 久久国产精品视频| 日韩综合中文字幕| 久久99亚洲精品| 日韩国产欧美精品在线| 综合网日日天干夜夜久久| 日本19禁啪啪免费观看www| 欧美日韩国产成人在线观看| 国产精品高潮呻吟视频| 69影院欧美专区视频| 亚洲天堂av在线免费| 狠狠躁夜夜躁人人爽天天天天97| 国产亚洲精品综合一区91| 久久精品视频播放| 成人动漫网站在线观看| 国产在线久久久| 午夜精品一区二区三区在线视频| 亚洲精品日韩在线| 日韩女在线观看| 精品国产区一区二区三区在线观看| 欧美在线www| 久久国产精品久久精品| 久久精品久久久久久| 久久91精品国产91久久久| 久久精品一本久久99精品| 欧美黑人又粗大| 欧洲中文字幕国产精品| 深夜福利日韩在线看| 久久这里有精品视频| 久久精品这里热有精品| 欧美激情a∨在线视频播放| 亚洲欧美在线x视频| 久久久91精品国产| 欧美性生交大片免网| 黄色一区二区在线| 成人免费黄色网| 热re91久久精品国99热蜜臀| 高清欧美性猛交xxxx| 91高清免费视频| y97精品国产97久久久久久| 久久免费在线观看| 亚洲免费电影在线观看| 国产成人jvid在线播放| 久久久www成人免费精品张筱雨| 成人精品福利视频| 欧美亚洲激情视频| 欧美黄色成人网| 国产美女主播一区| 色综合老司机第九色激情| 久久视频在线视频| 成人妇女淫片aaaa视频| 综合av色偷偷网| 久99九色视频在线观看| 欧美日韩另类字幕中文| 欧美另类99xxxxx| 亚州av一区二区| 成人国产在线视频| 久久精品91久久香蕉加勒比| 精品丝袜一区二区三区| 欧美一级高清免费播放| 国产mv久久久| 久久久久久久999精品视频| 日韩欧中文字幕| 亚洲欧洲黄色网| 91精品国产自产在线观看永久| 亚洲一区二区在线| 美女黄色丝袜一区| 国产色综合天天综合网| 国产精品狠色婷| 欧美高清激情视频| 2019亚洲日韩新视频| 亚洲欧美日韩精品| 91免费看国产| 91精品国产综合久久香蕉| 欧美大片大片在线播放| www.99久久热国产日韩欧美.com| 国内精品久久久久久| 夜夜躁日日躁狠狠久久88av| 68精品国产免费久久久久久婷婷| 日韩美女主播视频| 91精品国产综合久久男男| 久久视频国产精品免费视频在线| 国产精品美女主播| 国产九九精品视频| 91精品国产综合久久香蕉的用户体验| 日韩中文在线中文网在线观看| 久久久伊人欧美| 在线精品国产成人综合| 成人免费淫片视频软件| 国产91精品久久久久久久| 日韩欧美亚洲范冰冰与中字| 国自产精品手机在线观看视频| 欧美最近摘花xxxx摘花| 亚洲小视频在线观看| 日韩有码在线观看| 免费97视频在线精品国自产拍| 一本色道久久综合狠狠躁篇怎么玩| 丁香五六月婷婷久久激情| 国产日韩欧美中文在线播放| 亚洲一区二区在线播放| 黑人巨大精品欧美一区免费视频| 午夜精品福利在线观看| 欧美电影免费播放| 精品夜色国产国偷在线| 欧美极品少妇xxxxⅹ裸体艺术|