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

首頁 > 編程 > C# > 正文

C#動態創建Access數據庫及密碼的方法

2020-01-24 01:28:56
字體:
來源:轉載
供稿:網友

以前工作中需要全新的Access數據庫,可以復制數據庫,也可以把新的數據庫放到資源里面,用新數據庫的時候釋放出來,都感覺不爽,還是動態生成心理舒服。

生成數據庫要使用ADO,首先添加引用。

using System.IO; using System.Data.OleDb; //連接Access數據庫 using ADOX;        //引用COM:Microsoft ADO Ext. 2.8 for DDL and Security //添加引用:Microsoft ActioveX Data Objects 2.8 Library 

創建數據庫:

然后使用ADODB創建數據庫,直接看代碼:

 string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName; //創建數據庫  ADOX.Catalog catalog = new Catalog();  try  {   catalog.Create(conn);  }  catch  {}   //連接數據庫  ADODB.Connection cn = new ADODB.Connection();  cn.Open(conn, null, null, -1);        catalog.ActiveConnection = cn;   //新建表  ADOX.Table table = new ADOX.Table();  table.Name = "AdPlayList";    ADOX.Column column = new ADOX.Column();  column.ParentCatalog = catalog;  column.Type = ADOX.DataTypeEnum.adInteger; // 必須先設置字段類型  column.Name = "ID";  column.DefinedSize = 9;  column.Properties["AutoIncrement"].Value = true;  table.Columns.Append(column, DataTypeEnum.adInteger, 0);  //設置主鍵  table.Keys.Append("PrimaryKey", ADOX.KeyTypeEnum.adKeyPrimary, "ID", "", "");    table.Columns.Append("FileName", DataTypeEnum.adVarWChar, 50);  table.Columns.Append("FileDate", DataTypeEnum.adDate, 0);  table.Columns.Append("FileSize", DataTypeEnum.adInteger, 9);  table.Columns.Append("OrderID", DataTypeEnum.adInteger, 9);  table.Columns.Append("Sha1", DataTypeEnum.adVarWChar, 50);  try  {   catalog.Tables.Append(table);  }  catch (Exception ex)  {   MessageBox.Show(ex.Message);  }  //此處一定要關閉連接,否則添加數據時候會出錯    table = null;  catalog = null;  Application.DoEvents();  cn.Close(); 

創建加密碼數據庫:

創建加密數據庫的時候可把我難住了,因為在Access中加密碼的時候是以獨占方式打開,然后加密碼。所以總是想創建完數據庫以后再加密,試了試沒有成功,最后轉變一下思想,在生成的時候加密碼怎么樣,一試果然成功了。

//創建不帶密碼的連接語句 string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName; //創建加密碼的連接語句,pwd是密碼 

更改數據庫密碼:

SQL更改數據庫密碼的語句是:

ALTER DATABASE PASSWORD [NewPassword] [OldPassword] 

用OleDbConnection打開數據庫執行此SQL語句根本不行,所以我就用ADODB打開數據庫執行,但是報以下錯誤:

給Access添加密碼的時候會要求以“是以獨占方式打開”,所以要設置打開的模式,詳細說明如下:

ADO ConnectModeEnum含義 設置或返回以下某個 ConnectModeEnum 的值。

常量                                                                    說明
AdModeUnknown                       默認值。表明權限尚未設置或無法確定。
AdModeRead                              表明權限為只讀。
AdModeWrite                              表明權限為只寫。
AdModeReadWrite                    表明權限為讀/寫。
AdModeShareDenyRead          防止其他用戶使用讀權限打開連接。
AdModeShareDenyWrite          防止其他用戶使用寫權限打開連接。
AdModeShareExclusive            防止其他用戶打開連接。
AdModeShareDenyNone          防止其他用戶使用任何權限打開連接。

更改數據庫代碼如下:

 string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Jet OLEDB:Database password=" + openpwd; string sql = "ALTER DATABASE PASSWORD " + newpwd + " " + openpwd; ADODB.Connection cn = new ADODB.Connection(); cn.Mode = ADODB.ConnectModeEnum.adModeShareExclusive; cn.Open(conn, null, null, -1); // 執行 SQL 語句以更改密碼。 object num; cn.Execute(sql, out num, -1);  cn.Close(); 

如果你要忘了加的密碼,可以使用使用密碼查看工具“破解密碼unaccess”,在代碼里面文件夾里呢。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久777国产线看观看精品| 国产+人+亚洲| 国产福利视频一区| 精品久久久久久久久久国产| 久久噜噜噜精品国产亚洲综合| 亚洲国产成人在线播放| 亚洲精品第一国产综合精品| 亚洲女人天堂色在线7777| 成人在线观看视频网站| 欧美野外猛男的大粗鳮| 亚洲成色www8888| 国产欧美日韩免费| 久久91亚洲精品中文字幕| 黄色一区二区三区| 国产精品老女人精品视频| 亚洲大尺度美女在线| 欧美日韩在线视频观看| 国产精品免费看久久久香蕉| 伦理中文字幕亚洲| 一区二区三区久久精品| 亚洲成色777777在线观看影院| 日韩成人黄色av| 欧美丰满片xxx777| 精品国产1区2区| 成人免费自拍视频| 97精品国产97久久久久久春色| 国产日韩在线亚洲字幕中文| 蜜臀久久99精品久久久无需会员| 日韩精品极品毛片系列视频| 性金发美女69hd大尺寸| 91色中文字幕| 久久久久久国产免费| 亚洲乱码国产乱码精品精| 欧美精品久久久久久久免费观看| 亚洲片av在线| 欧美性开放视频| 国产日韩欧美夫妻视频在线观看| 欧美精品免费在线| 亚洲另类xxxx| 亚洲视频在线免费看| 国产精品一区二区3区| 成人美女免费网站视频| 欧美大奶子在线| 欧美精品免费在线| 91中文字幕在线观看| 2019最新中文字幕| 欧美电影免费看| 亚洲电影成人av99爱色| 亚洲va欧美va国产综合久久| 亚洲欧美制服丝袜| 欧美精品久久久久久久久| 欧美在线视频在线播放完整版免费观看| 久久6免费高清热精品| 国产精品久久激情| 久久精品国产一区二区三区| 国产精品r级在线| 国产精品av电影| 青青草99啪国产免费| 欧美午夜片欧美片在线观看| 中文字幕精品一区二区精品| 日韩精品中文字幕久久臀| 亚洲免费av片| 日韩亚洲精品电影| 最近2019中文字幕mv免费看| 色综合91久久精品中文字幕| 日韩欧美中文免费| 亚洲石原莉奈一区二区在线观看| 欧美精品在线网站| 欧美综合在线第二页| 国产美女扒开尿口久久久| 亚洲视频在线观看网站| 久久视频在线看| 狠狠做深爱婷婷久久综合一区| 国产精品亚洲一区二区三区| 亚洲最大福利视频网站| 啪一啪鲁一鲁2019在线视频| 亚洲精品小视频| 日韩在线精品视频| 色婷婷综合成人av| 久久视频精品在线| 欧美亚洲在线观看| 欧美丰满少妇xxxx| 亚洲人成欧美中文字幕| 国产日产久久高清欧美一区| 成人免费网站在线观看| 国产精品尤物福利片在线观看| 欧美激情亚洲激情| 亚洲色图偷窥自拍| 亚洲成人网在线| 亚洲色图35p| 国产精品精品视频| www.欧美精品一二三区| 国产欧美一区二区三区四区| 北条麻妃在线一区二区| 亚洲一区二区三区乱码aⅴ| 欧美黄色成人网| 国产精品一区二区久久久| 狠狠躁夜夜躁人人躁婷婷91| 亚洲国产精品yw在线观看| 91色视频在线导航| 亚洲影影院av| 欧美大片在线免费观看| 久久成人综合视频| 国产精品成人aaaaa网站| 成人黄色激情网| 国产一区二区三区四区福利| 久久久久久香蕉网| 欧美日韩在线视频一区| 欧美激情亚洲激情| 欧美精品在线看| 久久国产精品久久久久久久久久| 欧美风情在线观看| 欧美色xxxx| 国产精品自产拍在线观看中文| 亚洲视频专区在线| 1769国内精品视频在线播放| 98精品国产自产在线观看| 国产在线观看一区二区三区| 7777免费精品视频| 美乳少妇欧美精品| 国产亚洲日本欧美韩国| 欧美另类交人妖| 国产欧美精品日韩精品| 精品国产精品三级精品av网址| 国产第一区电影| 亚洲美女又黄又爽在线观看| 欧美精品精品精品精品免费| 91在线中文字幕| 欧美天天综合色影久久精品| 亚洲欧美日韩国产精品| 欧洲美女7788成人免费视频| 欧美成人国产va精品日本一级| 日韩高清欧美高清| 91视频88av| 日韩美女在线播放| 成人免费淫片aa视频免费| 米奇精品一区二区三区在线观看| 亚洲成人黄色网| 欧美日韩中文字幕综合视频| 亚洲男人天堂手机在线| 久久精品视频中文字幕| 亚洲人成电影网站色www| 中文字幕成人在线| 亚洲图片制服诱惑| 国产精品久久久久久久久久久新郎| 亚洲乱码av中文一区二区| 亚洲成人1234| 久久久免费在线观看| 97在线免费视频| 亚洲成色777777女色窝| 日韩在线观看免费网站| 亚洲欧美制服中文字幕| 欧美日韩精品在线播放| 中文字幕欧美日韩va免费视频| 亚洲男人天堂网| 久久久精品久久久久| 欧美国产日韩一区二区三区| 国产成人精彩在线视频九色| 亚洲黄色片网站| 国产精品久久综合av爱欲tv| 国产成人亚洲综合91精品| 国产精品欧美日韩| 97在线看福利| 精品成人69xx.xyz|