adonet資料庫訪問
Ⅰ 學生成績查詢 C#ADO.NET資料庫訪問
publicstaticstringconstr=@"Provider=Microsoft.Jet.OleDb.4.0;DataSource=school1.mdb;";
using(OleDbConnectioncon=newOleDbConnection(constr))
{
con.Open();
stringsql="select*fromcsscore";
using(OleDbDataAdapteroda=newOleDbDataAdapter(sql,con))
{
DataTabledt=newDataTable();
oda.Fill(dt);
dataGridView1.DataSource=dt;
}
}
在工具箱拖一個datagridview控制項。用來顯示數據。
stringsql是查詢語句,你就改這個。
Ⅱ 請簡描述ADO.NET訪問資料庫的步驟
1.創建資料庫連接字元創
2.導入命名空間System.data.sqlcen...
3.jia創建SQLCONNECTION 對象 把鏈接專字元創 放進去
4. 打開屬資料庫
5.聲明SQLcommand對象 括弧內放 執行命令的SQL語句 和connection對象
6command對象。方法執行相關命令
Ⅲ ADO.net資料庫連接方式有幾種
看一下這個例子吧.
Public Sub ConnectionStringX()
Dim cnn1 As ADODB.Connection
Dim cnn2 As ADODB.Connection
Dim cnn3 As ADODB.Connection
Dim cnn4 As ADODB.Connection
' 不使用數據源名 (DSN) 打開連接。
Set cnn1 = New ADODB.Connection
cnn1.ConnectionString = "driver={SQL Server};" & _
"server=bigsmile;uid=sa;pwd=pwd;database=pubs"
cnn1.ConnectionTimeout = 30
cnn1.Open
' 使用 DSN 和 ODBC 標記打開連接。
Set cnn2 = New ADODB.Connection
cnn2.ConnectionString = "DSN=Pubs;UID=sa;PWD=pwd;"
cnn2.Open
' 使用 DSN 和 OLE DB 標記打開連接。
Set cnn3 = New ADODB.Connection
cnn3.ConnectionString = "Data Source=Pubs;User ID=sa;Password=pwd;"
cnn3.Open
' 使用 DSN 和單個參數而非連接字元串打開連接。
Set cnn4 = New ADODB.Connection
cnn4.Open "Pubs", "sa", "pwd"
' 顯示連接的狀態。
MsgBox "cnn1 state: " & GetState(cnn1.State) & vbCr & _
"cnn2 state: " & GetState(cnn2.State) & vbCr & _
"cnn3 state: " & GetState(cnn3.State) & vbCr & _
"cnn4 state: " & GetState(cnn4.State)
cnn4.Close
cnn3.Close
cnn2.Close
cnn1.Close
End Sub
Public Function GetState(intState As Integer) As String
Select Case intState
Case adStateClosed
GetState = "adStateClosed"
Case adStateOpen
GetState = "adStateOpen"
End Select
End Function
Ⅳ ADO.NET中用於SQL Server資料庫訪問的對象及基本用法
這個怎麼說呢??不過嗎資料庫的SQL Server2000嗎應該很容易理解的啦,ADO.NET 連接資料庫跟 oracle,mysql等是一樣的只是驅動包不同。
Ⅳ C# ADO.NET怎樣才能和SQL資料庫連接
導入命名空間 using System.Data,Sqlclient;string ConnStr="server=.;database=NewsData;uid=sa;pwd=123";string SQL_STRING="select * from news";database連接的是資料庫名稱;uid是用戶名;pwd是登陸密碼;1,創建一個連接實例SqlConnection conn = new SqlConnection(ConnStr);2.打開連接conn.open();3。創建執行命令實例SqlCommand cmd=new SqlCommand(SQL_STRING,conn);4,創建只進讀取數據對象SqlDataReader sdr = cmd.ExecuteReader();5,讀取數據
if (sdr.Read())
{
t_colname.Text = sdr["new_Name"].ToString();
t_colwords.Text = sdr["new_Des"].ToString();
}6.關閉連接
sdr.Close();
conn.Close();
這是一個實例,希望通過這個你可以了解一下 ,在這里涉及到了ADO.NET的3個對象
Ⅵ 簡述 ADO.NET訪問資料庫的步驟
1,引入命名空間
2,定義連接字元串
3,定義connection對象
4,寫Sql語句
5,創建command對象
6,try{}catch{}finally{}
7,打開資料庫連接
8,創建DataReader對象
9,逐行讀取DataReader對象查詢的結果
0,關閉DataReader對象
11,關閉資料庫連接
Ⅶ ADO.NET有幾種訪問資料庫的方法
連接模式:資料庫和PC端一直保持連接狀態.
非連接模式:資料庫和PC端,每次進行數據操作完成後,自動關閉連接狀態.再次使用時可以重新打開連接.
Ⅷ ado.net連接資料庫有幾種方法
string dataDir = AppDomain.CurrentDomain.BaseDirectory;
if (dataDir.EndsWith(@"\bin\Debug\")
|| dataDir.EndsWith(@"\bin\Release\"))
{
dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
AppDomain.CurrentDomain.SetData("DateDirectory", dataDir);
}
using (SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;
AttachDBFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"))
{
conn.Open();
Console.WriteLine("打開資料庫成功");
Console.ReadKey();
Ⅸ 請介紹一下ADO.NET框架下幾種資料庫訪問技術的優缺點。詳細一點
數據源控制項訪問資料庫:簡單快捷,但是真正的開發中不會去這樣用的,因為1是效率問題2是靈活性不足,這就跟ASP.NET裡面的其他控制項一樣,正的要做大應用是不會用這種東西的,因為擴展性不足,或者為了做到兼容性損失了效率。 使用.NET數據提供程序訪問資料庫:共有4種,SQL Server .NET Framework數據提供程序,OLEDB .NET Framework數據提供程序,ODBC .NET Framework數據提供程序,Oracle .NET Framework數據提供程序。看名字也該明白,針對不同的資料庫使用不同的數據提供程序,這是開發中最經常使用的方式,缺點是米有辦法應對多資料庫的情況,也就是說假如你的應用是面向多資料庫的,那麼有幾種資料庫,基本要寫幾套SQL。 用DATASet:恭喜你不用寫T-SQL了,但是你要學會它的語法,從此不用擔心多資料庫應用的問題。但是慘了,它為了兼容多種資料庫因此T-SQL寫的真的「很兼容」執行效率太低,同樣的一個表現結果,這個SQL嵌套了好幾次,效率灰常低。 LINQ to SQL:老實講,他就是為SQL SERVER而生的,你也不用寫T-SQL了,它的語法學學還是好處頗多,因因為你在LINQ TO OBJECT上也能見到這種語法的影子收益頗多,它的執行效率很快,但是不管怎麼講也沒有你直接用SQL Server .NET Framework數據提供程序,自己寫SQL快,可控製程度高,好處也是顯而易見就像用DATASET一樣,你不用再為了數據持久化問題寫一大堆ORM的東西了。 by the way,目前.NET中,ORM用的比較多的是Nhibernate,但是你如果就想用SQL SERVER還是用LINQ to SQL吧,好處顯而易見,在開發過程中對於資料庫的變更也是比較常見的,你的資料庫欄位不知道會出現在哪個類,哪個文件中,如果用了DATASET,或LINQ2SQL在編譯階段你就可以察覺到這種變更帶來的影響。
Ⅹ C#ADO.NET怎樣才能與SQL資料庫連接
導入命名空間 using System.Data,Sqlclient;string ConnStr="server=.;database=NewsData;uid=sa;pwd=123";string SQL_STRING="select * from news";database連接的是資料庫名稱;uid是用戶名;pwd是登陸密碼;1,創建一個連接實例SqlConnection conn = new SqlConnection(ConnStr);2.打開連接conn.open();3。創建執行命令實例SqlCommand cmd=new SqlCommand(SQL_STRING,conn);4,創建只進讀取數據對象SqlDataReader sdr = cmd.ExecuteReader();5,讀取數據
if (sdr.Read())
{
t_colname.Text = sdr["new_Name"].ToString();
t_colwords.Text = sdr["new_Des"].ToString();
}6.關閉連接
sdr.Close();
conn.Close();
這是一個實例,希望通過這個你可以了解一下 ,在這里涉及到了ADO.NET的3個對象