用ASP.NET/C#連接Access和SQL Server數(shù)據(jù)庫_.Net教程
推薦:ASP.NET、JSP及PHP之間的抉擇由于我常接是ASP、JSP及PHP的項(xiàng)目,所以正開始寫一系列的文章來比較它們之間的差別,當(dāng)我寫到一半時(shí),ASP 被宣布了,所以我不得不重新開始審視這個(gè)問題。我正在同時(shí)做一個(gè)JSP項(xiàng)目和一個(gè)ASP項(xiàng)目
連接Access
首先看一個(gè)例子代碼片斷:
程序代碼:
--------------------------------------------------------------------------------
using System.Data;
using System.Data.OleDb;
......
string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";
strConnection =@"Data Source=C:\BegASPNET\Northwind.mdb";
OleDbConnection objConnection=new OleDbConnection(strConnection);
......
objConnection.Open();
objConnection.Close();
......
--------------------------------------------------------------------------------
解釋:
連接Access數(shù)據(jù)庫需要導(dǎo)入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!
strConnection這個(gè)變量里存放的是連接數(shù)據(jù)庫所需要的連接字符串,他指定了要使用的數(shù)據(jù)提供者和要使用的數(shù)據(jù)源.
"Provider=Microsoft.Jet.OleDb.4.0;"是指數(shù)據(jù)提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數(shù)據(jù)引擎,asp.net就是靠這個(gè)和Access的數(shù)據(jù)庫連接的.
"Data Source=C:\BegASPNET\Northwind.mdb"是指明數(shù)據(jù)源的位置,他的標(biāo)準(zhǔn)形式是"Data Source=MyDrive:MyPath\MyFile.MDB".
ps:
1." ="后面的"@"符號是防止將后面字符串中的"\"解析為轉(zhuǎn)義字符.
2.如果要連接的數(shù)據(jù)庫文件和當(dāng)前文件在同一個(gè)目錄下,還可以使用如下的方法連接:
strConnection ="Data Source=";
strConnection =MapPath("Northwind.mdb");
這樣就可以省得你寫一大堆東西了!
3.要注意連接字符串中的參數(shù)之間要用分號來分隔.
"OleDbConnection objConnection=new OleDbConnection(strConnection);"這一句是利用定義好的連接字符串來建立了一個(gè)鏈接對象,以后對數(shù)據(jù)庫的操作我們都要和這個(gè)對象打交道.
"objConnection.Open();"這用來打開連接.至此,與Access數(shù)據(jù)庫的連接完成.其余操作(插入,刪除...)請參閱相關(guān)書籍
連接SQL Server
例子代碼片斷:
程序代碼:
--------------------------------------------------------------------------------
using System.Data;
using System.Data.SqlClient;
...
string strConnection="user id=sa;password=;";
strConnection ="initial catalog=Northwind;Server=YourSQLServer;";
strConnection ="Connect Timeout=30";
SqlConnection objConnection=new SqlConnection(strConnection);
...
objConnection.Open();
objConnection.Close();
...
--------------------------------------------------------------------------------
分享:ASP.NET中的事務(wù)處理和異常處理使用SQL-Transaction類和.NET提供的異常處理機(jī)制,我們就能夠以一種可靠的方式處理數(shù)據(jù)庫運(yùn)行中的問題和發(fā)現(xiàn)系統(tǒng)異常。這篇小文章將解釋事務(wù)處理和異常處理的概念和用法。 什么是事務(wù)? 事
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實(shí)現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-用ASP.NET/C#連接Access和SQL Server數(shù)據(jù)庫
。