今天界面的菜單初步確定。
接下來,首要的是數據庫的設計,到底要用什么數據庫好呢?用SQL server?太大了,不想裝;用MySql,沒用過,沒下載;用Oracl,太正式了,用不來。最后我想就用Access吧,本地已安裝。但在連接時出現:"未在本地計算機上注冊"microsoft.Jet.oledb.12.0"提供程序",這是因為版本的問題,我的環境是VS2012+Access2013,解決方法:
第一步, 下載安裝Microsoft Access Database Engine,共有32bit和64bit兩個版本,具體要安裝哪個要看你的程序是32bit的還是64bit的,而不是PC的版本;
第二步,修改數據庫連接字符串的Provide Microsoft.ACE.OLEDB.12.0(原來為Provide Microsoft.Jet.OLEDB.4.0)。
接下來,嘗試連接就正確了。
附:ACCESS連接字符串
標准鏈接:
"Driver= {Microsoft Access Driver(*.mdb)};DBQ=C:\App1\你的數據庫名.mdb;Uid=你的用戶名;Pwd=你的密碼;"
如果ACCESS數據庫未設置用戶名和密碼,請留空。下同。
WorkGroup方式(工作組方式)連接:
"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\你的數據庫名.mdb; SystemDB=C:\App1\你的數據庫名.mdw;"
采用獨占方式進行連接:
"Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\App1\你的數據庫名.mdb; Exclusive=1; Uid=你的用戶名; Pwd=你的密碼;"
MS ACCESS OLEDB & OleDbConnection (.NET下的OleDb接口)進行鏈接
普通方式(最常用)連接ACCESS數據庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的數據庫名.mdb; User Id=admin; Password="
使用工作組方式(系統數據庫)連接ACCESS數據庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的數據庫名.mdb; Jet OLEDB:System Database=c:\App1\你的系統數據庫名.mdw"
連接到帶有密碼的ACCESS數據庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的數據庫名.mdb; Jet OLEDB:Database Password=你的密碼"
連接到處於局域網主機上的ACCESS數據庫:
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\你的數據庫名.mdb"
連接到處於遠程服務器上的ACCESS數據庫:
"Provider=MS Remote; Remote Server=http://遠程服務器IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的數據庫名.mdb"