用ASP.NET/C#連接Access和SQL Server數(shù)據(jù)庫(kù)_.Net教程
推薦:ASP.NET、JSP及PHP之間的抉擇由于我常接是ASP、JSP及PHP的項(xiàng)目,所以正開(kāi)始寫(xiě)一系列的文章來(lái)比較它們之間的差別,當(dāng)我寫(xiě)到一半時(shí),ASP 被宣布了,所以我不得不重新開(kāi)始審視這個(gè)問(wèn)題。我正在同時(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ù)庫(kù)需要導(dǎo)入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!
strConnection這個(gè)變量里存放的是連接數(shù)據(jù)庫(kù)所需要的連接字符串,他指定了要使用的數(shù)據(jù)提供者和要使用的數(shù)據(jù)源.
"Provider=Microsoft.Jet.OleDb.4.0;"是指數(shù)據(jù)提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數(shù)據(jù)引擎,asp.net就是靠這個(gè)和Access的數(shù)據(jù)庫(kù)連接的.
"Data Source=C:\BegASPNET\Northwind.mdb"是指明數(shù)據(jù)源的位置,他的標(biāo)準(zhǔn)形式是"Data Source=MyDrive:MyPath\MyFile.MDB".
ps:
1." ="后面的"@"符號(hào)是防止將后面字符串中的"\"解析為轉(zhuǎn)義字符.
2.如果要連接的數(shù)據(jù)庫(kù)文件和當(dāng)前文件在同一個(gè)目錄下,還可以使用如下的方法連接:
strConnection ="Data Source=";
strConnection =MapPath("Northwind.mdb");
這樣就可以省得你寫(xiě)一大堆東西了!
3.要注意連接字符串中的參數(shù)之間要用分號(hào)來(lái)分隔.
"OleDbConnection objConnection=new OleDbConnection(strConnection);"這一句是利用定義好的連接字符串來(lái)建立了一個(gè)鏈接對(duì)象,以后對(duì)數(shù)據(jù)庫(kù)的操作我們都要和這個(gè)對(duì)象打交道.
"objConnection.Open();"這用來(lái)打開(kāi)連接.至此,與Access數(shù)據(jù)庫(kù)的連接完成.其余操作(插入,刪除...)請(qǐng)參閱相關(guān)書(shū)籍
連接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ù)庫(kù)運(yùn)行中的問(wè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 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 七招制勝ASP.NET應(yīng)用程序開(kāi)發(fā)
- 解析防網(wǎng)站登陸被破解的簡(jiǎn)單方法
- 怎樣解決asp.net URL傳值出現(xiàn)錯(cuò)誤的問(wèn)題
- ASP.NET 2.0的URL映射的實(shí)現(xiàn)方法
- ASP.NET MVC中解析淘寶網(wǎng)頁(yè)出現(xiàn)亂碼問(wèn)題的解決方法
- c#.net函數(shù)列表
- ASP.NET MVC :實(shí)現(xiàn)我們自己的視圖引擎
- 解析TABLE導(dǎo)入到EXCEL
- 淺談Ja.Net:融合 Java 1.5 和 .NET
- 組合.NET數(shù)據(jù)控件構(gòu)建強(qiáng)大用戶接口
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索用ASP.NET/C#連接Access和SQL Server數(shù)據(jù)庫(kù)
- 教程說(shuō)明:
.Net教程-用ASP.NET/C#連接Access和SQL Server數(shù)據(jù)庫(kù)
。