用ASP.NET/C#連接Access和SQL Server數據庫_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:ASP.NET、JSP及PHP之間的抉擇
      由于我常接是ASP、JSP及PHP的項目,所以正開始寫一系列的文章來比較它們之間的差別,當我寫到一半時,ASP 被宣布了,所以我不得不重新開始審視這個問題。我正在同時做一個JSP項目和一個ASP項目

      連接Access

      首先看一個例子代碼片斷:
      程序代碼:

      --------------------------------------------------------------------------------
      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數據庫需要導入額外的命名空間,所以有了最前面的兩條using命令,這是必不可少的!

       strConnection這個變量里存放的是連接數據庫所需要的連接字符串,他指定了要使用的數據提供者和要使用的數據源.

       "Provider=Microsoft.Jet.OleDb.4.0;"是指數據提供者,這里使用的是Microsoft Jet引擎,也就是Access中的數據引擎,asp.net就是靠這個和Access的數據庫連接的.

       "Data Source=C:\BegASPNET\Northwind.mdb"是指明數據源的位置,他的標準形式是"Data Source=MyDrive:MyPath\MyFile.MDB".

      ps:
       1." ="后面的"@"符號是防止將后面字符串中的"\"解析為轉義字符.
       2.如果要連接的數據庫文件和當前文件在同一個目錄下,還可以使用如下的方法連接:
        strConnection ="Data Source=";
        strConnection =MapPath("Northwind.mdb");
        這樣就可以省得你寫一大堆東西了!
       3.要注意連接字符串中的參數之間要用分號來分隔.

       "OleDbConnection objConnection=new OleDbConnection(strConnection);"這一句是利用定義好的連接字符串來建立了一個鏈接對象,以后對數據庫的操作我們都要和這個對象打交道.

       "objConnection.Open();"這用來打開連接.至此,與Access數據庫的連接完成.其余操作(插入,刪除...)請參閱相關書籍

      連接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中的事務處理和異常處理
      使用SQL-Transaction類和.NET提供的異常處理機制,我們就能夠以一種可靠的方式處理數據庫運行中的問題和發現系統異常。這篇小文章將解釋事務處理和異常處理的概念和用法。 什么是事務? 事

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2008-08-22
      相關.Net教程