VS連線Access資料庫詳解

2021-05-26 09:18:40 字數 1095 閱讀 4514

新增資料來源獲取連線字串

例項化connection建立連線

例項化command建立資料庫查詢

使用cmd.executenonquery()判斷是否插入資料成功

使用 configurationmanager.connectionstrings方法獲取連線字串,格式為:

connectionstring為連線名稱,configurationmanager.connectionstrings方法需引用命名空間:

using system.configuration;

可以新建string型別變數str獲取該連線字串,然後用oledbconnection建立資料庫連線並開啟資料庫:

測試連線是否成功:

使用oledbcommand對資料庫進行操作,

oledbcommand cmd = new oledbcommand(); //建立空資料庫查詢

cmd.connection = conn; //指定資料庫連線

cmd.commandtext =@"select * from table "; //建立查詢語句

可以使用datareader讀取資料庫物件,只能讀取,單序遍歷,簡快省記憶體:

oledbdatareader dr = cmd.executereader();

while (dr.read())}

或者將sql語句賦值給oledbcommand.commandtext進行其他操作,如:

oledbcommand.commandtext=「insert into table (*,*) values(『*』,『*』)」;

其中需要注意的有三點:

1.table()和values()中間的空格 不能少;

2.values ,不是value!

3.values中的賦值格式為 :『數字』 或者 『「文字」』 或者 『「+textbox.text+」』 ;

然後用cmd.executenonquery()進行對資料庫的操作,可以判斷如下:

if (cmd.executenonquery() > 0)

最後需要進行conn.close(); 關閉資料庫

連線ACCESS資料庫

1 匯入命名空間空間 system.data.oledb 2 建立指向資料庫的連線 建立連線要用到system.data.oledb命名空間中的類 oledbconnection。通過以下語句可以完成對本地資料庫的連線工作 string strconnect provider microsoft.j...

access資料庫連線

string strconnection provider microsoft.jet.oledb.4.0 strconnection data source e accesstest data.mdb 裡用的是?路徑 oledbconnection objconnection new oledbc...

Access資料庫連線

access資料庫的連線,2000和2007版本有差別。access2000的連線字串為 1 2 3 4 str.format text provider microsoft.jet.oledb.4.0 persist security info false data source s szdata...