vb.NET中也有ADODB.Recordset,但我們一般用SqlDataReader來(lái)實(shí)現(xiàn)相同的效果。
創(chuàng)新互聯(lián)主營(yíng)莊河網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),莊河h5成都微信小程序搭建,莊河網(wǎng)站營(yíng)銷推廣歡迎莊河等地區(qū)企業(yè)咨詢
Adodb.RecordSet在VB.Net中相對(duì)應(yīng)的是DataTable。這個(gè)東西比RecordSet靈活而且支持豐富的過(guò)濾及計(jì)算方法。
TextBox1.Text=Rs.fields(0)換成TextBox1.Text=Rs.fields("具體的字段名")s試試!
使用ADO控件可以方便的在VB6中訪問ODBC數(shù)據(jù)庫(kù),但是通過(guò)直接放置ADODS控件來(lái)獲得ADO的數(shù)據(jù)連接比較麻煩,我們可以在VB工程中創(chuàng)建一個(gè)公共數(shù)據(jù)模塊,將ADO控件的初始化、建立連接、關(guān)閉連接等操作都寫到函數(shù)中,這樣就可以在工程的其他模塊中共享調(diào)用這個(gè)ADO連接。
一次完整的ADO調(diào)用操作分為如下幾個(gè)步驟:
打開ADO到數(shù)據(jù)庫(kù)的連接,初始化ADO RECORDSET集。
通過(guò)寫入SQL語(yǔ)句執(zhí)行查詢并返回查詢結(jié)果RECORDSET集;或者可以通過(guò)寫入SQL語(yǔ)句執(zhí)行相應(yīng)數(shù)據(jù)庫(kù)操作。
釋放RECORDSET集,關(guān)閉數(shù)據(jù)庫(kù)連接。
需要注意的是,每個(gè)動(dòng)態(tài)創(chuàng)建的ADO同時(shí)只能被一個(gè)過(guò)程調(diào)用,如果需要進(jìn)行多表并行操作,可能需要在公共數(shù)據(jù)模塊中建立多個(gè)動(dòng)態(tài)ADO。
下面是相關(guān)的代碼:
'-----------------------------------------------------------------
'如下代碼保存在名為my.bas的工程模塊中
Public CONN As Adodb.Connection '定義ADO CONNECTION對(duì)象
Public RS As Adodb.Recordset '定義ADO RECORDSET對(duì)象
'****************************
'打開數(shù)據(jù)庫(kù)連接
'****************************
Function ConnOpen()
Dim ASTR As String
Set CONN = New Adodb.Connection
ASTR = GetDatabasePath 'MDB文件數(shù)據(jù)庫(kù)路徑
CONN.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" ASTR ";Persist Security Info=False"
'本例的ODBC連接為JET4.0的直接到MDB文件的連接,如果使用ODBC數(shù)據(jù)源可以使用如下CONNECTION串:
'Provider=MSDASQL.1;Password="";Persist Security Info=True;Data Source=數(shù)據(jù)源名稱;Initial Catalog=數(shù)據(jù)表庫(kù)名稱
1、有向?qū)Э捎?,你在屏幕左?cè)看跟
工具箱
挨著的有個(gè)
數(shù)據(jù)源
管理,這里點(diǎn)新數(shù)據(jù)源,就可以向?qū)нB接。
2、那個(gè)Microsoft
ActiveX
Data
Object縮寫簡(jiǎn)稱ADO,很好找,是有的,有空q我,給你發(fā)截圖看。
3、
數(shù)據(jù)綁定
沒有向?qū)В膊恍枰?,?jiǎn)單的設(shè)置一個(gè)datasource屬性即可,不需要復(fù)雜的向?qū)А?/p>
4、不是用ADO
控件
,而是用ADO.net
程序
集,要連接到
Microsoft
SQL
Server
7.0
或更高版本,請(qǐng)使用
SQL
Server
.NET
Framework
數(shù)據(jù)提供程序的
SqlConnection
對(duì)象。
要連接到
OLE
DB
數(shù)據(jù)源,或連接到
Microsoft
SQL
Server
6.x
或更低版本,請(qǐng)使用
OLE
DB
.NET
Framework
數(shù)據(jù)提供程序的
OleDbConnection
對(duì)象。
5、應(yīng)該是Adodc1.ConnectionString="xxxxxxxxx"
引號(hào)中為連接
字符串
,具體的
語(yǔ)法
建議你按F1看MSDN的幫助,很詳細(xì)。
6、還有問題可以共同探討,qq369220969
帶時(shí)分秒的當(dāng)然取不全,取某天的數(shù)據(jù)where條件這樣寫
format(日子字段,'YYYY-MM-DD')=某個(gè)日期 (格式是 'YYYY-MM-DD')
VB.NET的Recordset中有一個(gè)SetValue(大概是)用來(lái)設(shè)置字段的值.另外,在.NET下,沒有人用Ado,一般都用ADP.NET