幾種常見的資料庫連線方法 連線Access資料庫
連線Access資料庫
1. 使用已有DSN的連線字串進行連線(ODBC)
//匯入名稱空間using System.Data.Odbc;protectedvoid Page_Load(Object sender,EventArgs e)
{
//設定連線字串String connstr=@"DSN=sample";
//例項化Connection物件OdbcConnection myConnection =new OdbcConnection(connstr);
//執行Open方法開啟連線myConnection.Open();
//執行SQL語句OdbcCommand myCommand =new OdbcCommand(
//將查詢的結果賦給GridView的資料來源gv.DataSource = myCommand.ExecuteReader();
//繫結GridViewgv.DataBind();
//關閉連線myConnection.Close();
}
2.使用無DSN的連線字串進行連線(ODBC)
//匯入名稱空間using System.Data.Odbc;protectedvoid Page_Load(Object sender,EventArgs e)
{
//設定連線字串String connstr=@"Driver=Microsoft Access Driver (*.mdb);Dbq=c:\sample.mdb;
//例項化Connection物件OdbcConnection myConnection =new OdbcConnection(connstr);
//執行Open方法開啟連線myConnection.Open();
//執行SQL語句OdbcCommand myCommand =new OdbcCommand("select * from sampletable",myConnection);
//將查詢的結果賦給GridView的資料來源gv.DataSource = myCommand.ExecuteReader();
//繫結GridViewgv.DataBind();
//關閉連線myConnection.Close();
}
3.使用連線字串進行連線(OLEDB)
OLEDB.NET Data Provider 支援的OLEDB Provider:
SQLOLEDB:用來訪問SQL Server資料庫
MSDAORA:用來訪問Oracle資料庫
Microsoft.Jet.OLEDB.4.0:用來訪問Access資料庫。
protectedvoid Page_Load(Object sender,EventArgs e)
{
//設定連線字串String connstr=@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=c:\sample.mdb;";
//例項化OleDbConnection物件OleDbConnection myConnection =new OleDbConnection(connstr);
//執行Open方法開啟連線myConnection.Open();
//執行SQL語句OleDbCommand myCommand =new OleDbCommand("select * from sampletable",myConnection);
//將查詢的結果賦給GridView的資料來源gv.DataSource = myCommand.ExecuteReader();
//繫結GridViewgv.DataBind();
//關閉連線myConnection.Close();
}
4.使用UDL檔案進行連線
使用UDL檔案連線資料來源的步驟如下:
(1)新建一個記事本,其副檔名為.udl。
(2)雙擊該UDL檔案,彈出“資料連線屬性”對話方塊。
(3)該對話方塊首頁顯示“提供程式”選項卡,選擇要使用的OLEDB提供程式。
(4)單擊“下一步”,顯示"l連線“選項卡”,設定好正確的引數後,單擊“測試連線”
//匯入名稱空間using System.Data.OleDb;
protectedvoid Page_Load(Object sender,EventArgs e)
{
//設定連線字串String connstr=@"FILE NAME=c:\oledb.udl";
//例項化OleDbConnection物件OleDbConnection myConnection =new OleDbConnection(connstr);
//執行Open方法開啟連線myConnection.Open();
//執行SQL語句OleDbCommand myCommand =new OleDbCommand("select * from sampletable",myConnection);
//將查詢的結果賦給GridView的資料來源gv.DataSource = myCommand.ExecuteReader();
//繫結GridViewgv.DataBind();
//關閉連線myConnection.Close();
}
連線MySQL資料庫
1.使用已有DSN的連線字串進行連線
使用DSN進行連線2.使用無DSN的連線字串進行連線
//匯入名稱空間using System.Data.Odbc;protectedvoid Page_Load(Object sender,EventArgs e)
{
//設定連線字串String connstr=@"Driver=MySQL ODBC 3.51 Driver;Server=localhost;Database=test;UID=root;PWD=yourpassword;Option=3;Port=3306";
//例項化Connection物件OdbcConnection myConnection =new OdbcConnection(connstr);
//執行Open方法開啟連線myConnection.Open();
//執行SQL語句OdbcCommand myCommand =new OdbcCommand("select * from Names",myConnection);
//將查詢的結果賦給GridView的資料來源gv.DataSource = myCommand.ExecuteReader();
//繫結GridViewgv.DataBind();
//關閉連線myConnection.Close();
}
連線Oracle資料庫
1.使用Oracle.NET Data Provider(需要安裝Oracle客戶端)
Oracle.NET Data Provider2.使用ODBC.NET Data Provider
ODBC.NET Data Provider3.使用OLE DB.NET Data Provider
OleDb.NET Data Provider訪問Excel
1.使用ODBC.NET Data Provider訪問Excel
使用ODBC.NET Data Provider訪問Excel注:ConnectionString屬性為Driver(驅動器名),Dbq ( 訪問Excel時使用的SQL語句與訪問資料庫時使用的語句奏本相同,只是from後面的表名的寫法不同,如"select * from [Sheet1$],表示訪問的是Shee表,若要訪問Sheet2,Sheet3,替換SQL語句中的Sheetl即可。
2.使用OLE DB.NET Data Provider訪問Excel
使用OleDb.NET Data Provider訪問Excel注:Conn}ctionString屬性為Provider(提供程式名),Data Source(Excel文家愛女實際路徑名),Extended Properties(附加屬性)。其中,Extended Properties制定一些附加的屬性,如Excel的版本(本例為Excel 8.0)和HDR值。HDR=Yes表示表格的第一行為標題,應用程式使用SQL語句查詢時不會選擇第一行的內容;HDR=No則表示應用程式會把表格中所選的全部內容(包括第一行)查詢出來。
訪問Txt檔案
1.使用ODBC.NET Data Provider
使用ODBC.NET Data Provider2.使用OLE DB.NET Data Provider
使用OleDb.NET Data Provider
3.使用System.IO名稱空間
System.IO名稱空間包含的主要類:
File:提供用於建立、複製、刪除、移動和開啟檔案的靜態方法(即不需要建立類的例項,可直接呼叫類的方法)。
FileInfo:提供建立、複製、刪除、移動和開啟檔案的例項方法(即需要建立類的例項,才能呼叫類的方法)。
StreamReader:從資料流中讀取字元。
StreamWriter:從資料流中寫入字元。
File類包含的主要方法
OpenText:開啟現有的txt檔案以進行讀取。
Exists:確定制定的檔案是否存在。
CreateText:建立或開啟一個檔案用於寫入。
AppendText:將txt文字追加到現有檔案。
{
Response.Write("<h3>"+"讀取Txt檔案的簡單示例"+"<br></h3>");
//建立StreamReader類的物件StreamReader objstreamreader;
string filecont;
//開啟現有的txt檔案並將其賦值給StreamReader物件objstreamreader =File.OpenText(@"c:\txtsample.txt");
//迴圈呼叫ReadLine方法讀取txt文字,直至讀完,並將結果顯示在窗體中while(objstreamreader.Peek()!=-1)
{
filecont = objstreamreader.ReadLine();
Response.Write(filecont+"<br>");
}
//讀取完成,關閉StreamReader類的物件objstreamreader.Close();
}
</script>
注:StreamReader的Peek方法能夠返回制定StreamReader物件流中的下一個字元,但不把該字元從流中刪掉;如果流中不再有文字字元可讀,則返回-1。
<%@Import Namespace="System.IO"%><script language="C#" runat="server">protectedvoid Page_Load(Object sender, EventArgs e){
Response.Write("<h3>"+"讀取Txt檔案的簡單示例"+"<br></h3>");
//定義新建txt文字的路徑string FILE_NAME =@"c:\sample.txt";
//如果txt檔案已存在,報錯;否則,執行寫操作if (!File.Exists(FILE_NAME))
{
//建立SreamWriter物件StreamWriter objstreamwriter;
//建立txt檔案並將其賦值給StreamWriter物件objstreamwriter = File.CreateText(FILE_NAME);
//呼叫ReadLine方法向txt文字中寫入一行字元objstreamwriter.WriteLine("Writing text successfully!");
//寫入完成,關閉StreamWriter類的物件objstreamwriter.Close();
}
else
{
Response.Write("已經存在此檔案!");
}
}
</script>
相關推薦
Android中ListView的幾種常見的優化方法
Android中的ListView應該算是佈局中幾種最常用的元件之一了,使用也十分方便,下面將介紹ListView幾種比較常見的優化方法: 首先我們給出一個沒有任何優化的Listview的Adapter類,我們這裡都繼承自BaseAdapter,這裡我們使用一個包含10
幾種常見的資料庫連線方法 連線Access資料庫
連線Access資料庫 1. 使用已有DSN的連線字串進行連線(ODBC) //匯入名稱空間using System.Data.Odbc;protectedvoid Page_Load(Object sender,EventArgs e) {//設定連線字串Stri
dbcp,c3po等幾種常見資料庫連線池的使用比較
感覺在介紹之前有必要闡述一下連線池的幾個概念,有助於後邊一些文字的理解。最原始的資料庫使用就是開啟一個連線並進行使用,使用過後一定要關閉連線釋放資源。由於頻繁的開啟和關閉連線對jvm包括資料庫都有一定的資源負荷,尤其應用壓力較大時資源佔用比較多容易產生效能問題。由此使用連線池的作用就顯現出來,他的原
幾種常見的資料庫連線的URL寫法
JDBC的URL=協議名+子協議名+資料來源名。 a .協議名總是“jdbc”。 b .子協議名由JDBC驅動程式的編寫者決定。 c .資料來源名也可能包含使用者與口令等資訊;這些資訊也可單獨提供。 幾種常見的資料庫連線 1 —oracle— 驅動
java專案幾種常見資料庫連線池的使用比較
作者曾經主持以及經歷的幾個產品及專案中,包括了各種資料庫及應用伺服器,基本上幾種常見的資料庫連線池都用到了,根據使用的情況把這些連線池比較一下吧。感覺在介紹之前有必要闡述一下連線池的幾個概念,有助於後邊一些文字的理解。
VC連線ADO方式ACCESS資料庫在WIN7下編譯到XP下不能執行解決方法
以下為轉載: 不知道大家有沒有遇見這種情況,在WINDOWS7下編寫的ADO連線資料庫的程式,放在WIN XP下就會發現連線失敗的現象,在網上找了一些資料也沒找著,回頭看程式碼,其中有一句是載入ADO驅動,就是import C:\Program Files\Common
java連線本機access 資料庫的方法
import java.sql.*; public class DBconnTest { public static void main(String args[]) { //步驟1:載入驅動程式 String sDriver="sun.jdbc.odbc.JdbcOdbcDriver"; t
html中設置錨點定位的幾種常見方法
element 針對 htm com script int nbsp onclick .get 1,使用id定位: <a href="#1F" name="1F">錨點1</a> <div name="1F"> <p>
ASP.NET中彈出消息框的幾種常見方法
服務 復制代碼 添加 新的 警告 完成 方法 rip 最簡 在ASP.NET網站開發中,經常需要使用到alert消息框,尤其是在提交網頁的時候,往往需要在服務器端對數據進行檢驗,並給出提示或警告。 這裏,僅介紹幾種不同的實現方法。 1、眾所周知的方法是采用如下代碼來實現:
JS--陣列去重的幾種常見方法
一、簡單的去重方法 // 最簡單陣列去重法 /* * 新建一新陣列,遍歷傳入陣列,值不在新陣列就push進該新陣列中 * IE8以下不支援陣列的indexOf方法 * */ function uniq(array){ var temp = []; //一個新的臨時陣列 for(v
JS常見的幾種陣列去重方法
總結一下JS中用到的陣列去重的方法 方法一: 該方法利用物件的屬性值不能相同: function arrDelLikeElement (array) { const result = []; const obj = {}; for(let i in arr
ETL-關於緩慢變化維的幾種常見解決方法:
緩慢變化維: 維度表裡面的資料並非是始終不變的,總會隨著時間發生變化。 維度建模的資料倉庫中,有一個概念叫Slowly Changing Dimensions,中文一般翻譯成“緩慢變化維”,經常被簡寫為SCD。緩慢變化維的提出是因為在現實世界中,維度的屬性並不是靜態的,它會隨著時間的流失發生
幾種常見的Graph Embedding方法
圖(Graph)是一個常見的資料結構,現實世界中有很多很多工可以抽象成圖問題,比如社交網路,蛋白體結構,交通路網資料,以及很火的知識圖譜等,甚至規則網路結構資料(如影象,視訊等)也是圖資料的一種特殊形式。針對graph的研究可以分成三類:1.簡單的graph演算法:如生成樹演算法,最短路演算
幾種常見排序方法
冒泡 function bubble($data){ $size = count($data); for($i=0;$i<$size;$i++){ for($j=$i+1;$j<$size;$j++){ if($data
Python中幾種常見方法實現斐波那契數列
Python常見斐波那契解決方案 n=35 #1.遞迴求斐波那契 def fibo(n): return 1 if n<3 else fibo(n-1)+fibo(n-2) print(fibo(n)) #2.迴圈求斐波那契 f1,f2=0,1 for i
Java幾種常見的四捨五入的方法
/* * 在上面簡單地介紹了銀行家舍入法,目前java支援7中舍入法: 1、 ROUND_UP:遠離零方向舍入。向絕對值最大的方向舍入,只要捨棄位非0即進位。 2、 ROUND_DOWN:趨向零方向舍入。向絕對
幾種常見DRL(深度強化學習)方法總結與對比之前提基本概念
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/FrankieHello/article/details/78821488 從今年的九月份到現在,接觸機器學
用python 解析XML 的幾種常見方法的介紹
XML (Extensible markup Language) 指的是可擴充套件標記語言,被設計用來傳輸和儲存資料,已經日趨成為當前許多新技術的核心,在不同的領域都有著不同的應用,它是web 發展到一定階段的必然產物 python 解析XML 常見的有三種方法 一是 xml.
Nginx小技巧——幾種常見實現301重定向方法上的區別
Nginx下常見的301跳轉有以下三種,雖然都能達到同樣的目的。但是三種寫法上還是有區別的,主要的區別是在正則匹配的效能上。 第一種:使用rewrite指令,通過正則匹配所有的URI後再去掉開頭第一個/(反斜線)。 rewrite ^/(.*)$ https://www.hi-linux.com/
Java實現幾種常見排序方法
package test.sort; import java.util.Random; //Java實現的排序類 publicclass NumberSort { //私有構造方法,禁止例項化 private NumberSort() { super();