ADO.NET資料庫之資料庫連接---ShinePans,
ADO.NET技術主要包括Connection,Command,DataReader,DataAdapter,DateSet,DataTable等六種對象
1).Connection 對象的主要功能是與資料庫連接(事物處理也使用此對象)
2).Command 對象用於返回資料,修改資料,運行預存程序以及發送或檢索參數資訊的資料庫命令
3).DataReader 對象主要功能是以只進流的方式從資料庫中讀取行
4).DataAdapter 對象的主要功能是將資料庫中的內容填充到DataSet對象,在修改DataSety對象中的資料後還可以將修改語音總機資料庫,使DataSet對象中的資料域資料庫中的資料保持一致
5).DataSet 對象是 ADO.NET的核心概念,它是支援ADO.NET斷開式分布式資料方案的核心對象,DataSet對象是一個資料庫容器,可以把它當作是存在於記憶體中的資料庫,無論資料來源是什麼,它都會提供一致的關係編程模型
6)DataTable 可以理解為記憶體中的資料表
這些命令的綜合運用以服務於程式
ADO.net中的Connection對象Connection資料庫連接對象,包括4個版本,SQLConnection,OleDbConnection,OracleConnection和OdbcConnection. SqlConnection用於串連SQL Server資料庫,OleDbConnection用於串連以OLE DB方式公開的資料庫,OracleConnection用於串連Oracle資料庫,OdbcConnection用於串連使用ODBC公開的資料庫
SqlConnection:SqlConnection對象用於串連資料庫,它最重要的方法有兩個: Open方法,Close方法,Open用於開啟資料庫的串連,Close方法負責關閉資料庫的串連
屬性: ConnectionString 擷取或設定用於開啟SQL Sever 資料庫的字串 State 指示SqlConnection的狀態方法:Open 使用Connection所指定的屬性設定開啟 Close 關閉與資料庫的串連
連接字串"server=locahost;database=db_test;uid=sa;pwd=sqlserver""server=,;database=db_test;Trust_Connection=true"
localhost 資料庫伺服器名稱db_test 資料庫名稱uid=sa 使用者名稱qwd=sqlserver 資料庫密碼server=,; 資料庫伺服器名稱database=db_test; 資料庫名稱 Trusted_Connection=true 使用可信任連接
串連句子舉例:class program{ static void Main() { string connection= "server=,;database=db_test;Trusted_Connection=true"; //建立資料庫連接字串 SqlConnection sc=new SqlConnection(); //建立SqlConnection對象 sc.ConnectionString=connection; try { sc.Open(); Console.WriteLine("已經開啟資料庫連接"); } catch(Exception ex) { Console.WriteLine("開啟資料庫錯誤:{0}",ex.Message); //輸出到控制台提示錯誤資訊 } finally { sc.Close(); Console.WriteLine("已經關閉資料庫"); } System.Console.ReadLine(); }
}
adonet怎連結sql資料庫?
Initial Catalog 是ole db 裡用到的 你用的是 sql 不用
Initial Catalog 把他換成database= 就是串連資料庫的名稱
server=.;database=資料庫 uid=;pwd=;
串連之後 你要用到什麼SQL命令 在 SqlCommand cmd = new SqlCommand(); 刮號裡寫上 SQL命令就行了
不過點一個按鈕,自動建立一個資料庫 我沒試過幫不了你 你自己研究一下吧``
adonet 怎串連sql資料庫
string ConStr = "server=.;database=adoteset;uid=使用者名稱;pwd=密碼;";
或者
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
這樣看看具體的錯誤是什麼