VB.NET中有控件可以真接接點擊屬性進行連接配置.
成都創(chuàng)新互聯(lián)是一家集網站建設,雨山企業(yè)網站建設,雨山品牌網站建設,網站定制,雨山網站建設報價,網絡營銷,網絡優(yōu)化,雨山網站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網站。
SqlConnect數(shù)據連接控件.點擊ConnectionString屬性進行配置就可以了.
VB.NET中沒有RecordSet了.取而代之的是DataSet.
在VB.net中可以先用SqlConnection對像來連接數(shù)據庫再用SqlDataAdapter對像來讀取數(shù)據并填充到DataSet里.然后就可以進行數(shù)據綁定了.
例:
dim
conn
as
SqlConnection
dim
da
as
SqlDataAdapter
dim
ds
as
Dataset
set
conn
=
new
SqlConnection
conn.ConnectionString="server=serverIP;database=databasename;uid=userid;pwd=password";
conn.open
da
=
new
SqlDataAdapter
(,conn)
da.fill(ds)
Imports?System.Data
Imports?System.Data.SqlClient
Public?Class?Form1
Inherits?System.Windows.Forms.Form
'數(shù)據庫連接對象
'錯誤的寫法??
'Dim?objConnection?As?SqlConnection?=?New?SqlConnection("server=(local);database=pubs;user?id=sa;password=")
'正確寫法
Dim?objConnection?As?New?SqlConnection("Data?Source=127.0.0.1;?Initial?Catalog=pubs;?user?id=sa;?password=;")
'數(shù)據適配器
Dim?objDataAdapter?As?SqlDataAdapter?=?New?SqlDataAdapter()
'DataSet
Dim?objDataSet?As?DataSet?=?New?DataSet()
Private?Sub?Form1_Load(ByVal?sender?As?Object,?ByVal?e?As?System.EventArgs)?Handles?Me.Load
'設置查詢命令屬性
objDataAdapter.SelectCommand?=?New?SqlCommand
objDataAdapter.SelectCommand.Connection?=?objConnection
objDataAdapter.SelectCommand.CommandText?=?"select?au_lname,au_fname,title,price?from?authors?join?titleauthor?on?authors.au_id=titleauthor.au_id?join?titles?on?titleauthor.title_id=titles.title_id?order?by?au_lname,au_fname"
objDataAdapter.SelectCommand.CommandType?=?CommandType.Text
'打開數(shù)據庫連接
objConnection.Open()
'填充DataSet對象
objDataAdapter.Fill(objDataSet,?"authors")
'關閉數(shù)據庫連接
objConnection.Close()
'給DataGrid綁定數(shù)據
grdAuthorTitles.DataSource?=?objDataSet
grdAuthorTitles.DataMember?=?"authors"
'清除
objDataAdapter?=?Nothing
objConnection?=?Nothing
End?Sub
End?Class
您好:給你個Sql Servers 2000的鏈接方法參考一下。
Public Shared connectionString As String = “Data Source=SERVERS;Initial Catalog=HL;User ID=sa;Password=pw" providerName="System.Data.SqlClient”
'summary
'執(zhí)行SQL語句,返回影響的記錄數(shù)
'/summary
'param name="SQLString"SQL語句/param
'returns影響的記錄數(shù)/returns
Public Shared Function ExecuteSql(ByVal SQLString As String) As Integer
Using connection As New SqlConnection(connectionString)
Using cmd As New SqlCommand(SQLString, connection)
Try
connection.Open()
Dim rows As Integer = cmd.ExecuteNonQuery()
Return rows
Catch e As System.Data.SqlClient.SqlException
connection.Close()
Throw e
End Try
End Using
End Using
End Function
希望對您有用!
1、 用The SQL Server .NET Data Provider連接數(shù)據庫
The SQL Server .NET Data Provider是利用SqlConnection類來連接SQL Server7.0或更高版本的數(shù)據庫,
SqlConnection類位于名稱空間System.Data.SqlClient下。
連接代碼:
Dim sqlConnection1 As SqlClient.SqlConnection
Dim strConnect As String=”data source=服務器名;initial catalog=數(shù)據庫名;user id=sa;password=;”
sqlConnection1=New System.Data.SqlClient.SqlConnection(strConnect)
sqlConnection1.open ‘打開數(shù)據庫
sqlConnection1.close ‘關閉連接,釋放資源
2、 用The OLE DB .NET Data Provider連接數(shù)據庫
上面已經說過,利用The OLE DB .NET Data Provider可以訪問Access、Oracle和SQL Server等種數(shù)據
庫,那么,它是怎樣訪問這些數(shù)據庫的呢?The OLE DB .NET Data Provider是通過位于名稱空間Sy
stem.Data.OleDb類庫下的OleDbConnection類來連接這三種不同類型的數(shù)據庫的。下面舉例說明:
1)連接SQL Server數(shù)據庫
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=SQLOLEDB;Persist Security Info=False;Data Source=服務器名;Initial Catalog=數(shù)據庫名;User ID=sa;Password=;”
oleDbConnection1=New System.Data.OleDb.OleDbConnection(strConnect)
2)連接Access數(shù)據庫
假設要連接的Access數(shù)據庫名為“Example.mdb”,存放在d:\Data\目錄下。
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\Data\ Example.mdb”
oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)
3)連接Oracle數(shù)據庫
Dim oleDbConnection1 As OleDb.OleDbConnection
Dim strConnect As Sting=”Provider=MSDAORA;Data Source=服務器名;User ID=用戶ID;Password=密碼;”
oleDbConnection1= New System.Data.OleDb.OleDbConnection(strConnect)
3、 用The ODBC .NET Data Provider連接數(shù)據庫
The ODBC .NET Data Provider連接數(shù)據庫是通過OdbcConnection類來實現(xiàn)的,這個類位于名稱空間
Microsoft.Data.Odbc下,而名稱空間Microsoft.Data.Odbc是封裝在Microsoft.Data.Odbc.dll文件下的。
由于篇幅有限,這里就只介紹連接Sql Server和Oracle數(shù)據庫的方法,其他數(shù)據庫的連接方法基本類
似,我就不再多講了。
1)連接Sql Server數(shù)據庫
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={SQL Server};Server=服務器名;Uid=sa;pwd=;Database= 數(shù)據庫名;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
2)連接Oracle數(shù)據庫
Dim odbcDbConnetion1 As Microsoft.Data.OdbcConnection
Dim strConnect As Sting=”Driver={Microsoft ODBC for Oracle};Server=服務器名;Uid=sa;pwd=;”
odbcDbConnetion1=New Microsoft.Data.OdbcConnection(strConnect)
四、總結
通過本文的介紹,讀者基本掌握了在Visual Basic.NET中用ADO.NET和ODBC.NET連接各種數(shù)據庫的方法
。以上三種驅動針對不同的數(shù)據庫,它們的性能方面也有很大的不同:The SQL Server .NET Data Provider
的效率最高;The OLE DB .NET Data Provider的效率比較底;The ODBC .NET Data Provider的效率最慢。
ADO.net +SQLSever(比如說你的服務器是:MYSQLSERVER,你要連的數(shù)據庫是pubs)
首先引入命名空間(在public class ..之上)
imports system.data.sqlclient
⑴信任連接(不用使用用戶名,密碼)
Dim mycon As New SqlConnection("server=MYSQLSERVER;database=pubs;integrated security=true;")
mycon.open()
....
mycon.close()
⑵采用用戶名和密碼連接(假如你的數(shù)據庫登陸用戶名為sa,密碼為:dorient):
Dim mycon As New SqlConnection("server=MYSQLSERVER;database=pubs;uid=sa;pwd=dorient;")
Public sqlcon As System.Data.SqlClient.SqlConnection
Public sqladapter As System.Data.SqlClient.SqlDataAdapter
Public command As System.Data.SqlClient.SqlCommand
Public ds As System.Data.DataSet
Public dr As System.Data.DataTable
sqlcon = New System.Data.SqlClient.SqlConnection
sqlcon.ConnectionString = "Server=(local); Initial Catalog=test1 ; User ID="數(shù)據庫sa用戶"; Password="數(shù)據庫密碼""
ds = New System.Data.DataSet
dr = New System.Data.DataTable(" test2 ")
ds.Tables.Add(dr)
sqladapter = New System.Data.SqlClient.SqlDataAdapter("select * from test2 ", sqlcon)
sqlcon.Open()
sqladapter.Fill(dr)
sqlcon.Close()
界面上控件
DataGridView1.DataSource = dr