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)用開(kāi)發(fā),莊河h5成都微信小程序搭建,莊河網(wǎng)站營(yíng)銷(xiāo)推廣歡迎莊河等地區(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中訪問(wèn)ODBC數(shù)據(jù)庫(kù),但是通過(guò)直接放置ADODS控件來(lái)獲得ADO的數(shù)據(jù)連接比較麻煩,我們可以在VB工程中創(chuàng)建一個(gè)公共數(shù)據(jù)模塊,將ADO控件的初始化、建立連接、關(guān)閉連接等操作都寫(xiě)到函數(shù)中,這樣就可以在工程的其他模塊中共享調(diào)用這個(gè)ADO連接。
一次完整的ADO調(diào)用操作分為如下幾個(gè)步驟:
打開(kāi)ADO到數(shù)據(jù)庫(kù)的連接,初始化ADO RECORDSET集。
通過(guò)寫(xiě)入SQL語(yǔ)句執(zhí)行查詢并返回查詢結(jié)果RECORDSET集;或者可以通過(guò)寫(xiě)入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ì)象
'****************************
'打開(kāi)數(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ù)源名稱(chēng);Initial Catalog=數(shù)據(jù)表庫(kù)名稱(chēng)
1、有向?qū)Э捎?,你在屏幕左?cè)看跟
工具箱
挨著的有個(gè)
數(shù)據(jù)源
管理,這里點(diǎn)新數(shù)據(jù)源,就可以向?qū)нB接。
2、那個(gè)Microsoft
ActiveX
Data
Object縮寫(xiě)簡(jiǎn)稱(chēng)ADO,很好找,是有的,有空q我,給你發(fā)截圖看。
3、
數(shù)據(jù)綁定
沒(méi)有向?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、還有問(wèn)題可以共同探討,qq369220969
帶時(shí)分秒的當(dāng)然取不全,取某天的數(shù)據(jù)where條件這樣寫(xiě)
format(日子字段,'YYYY-MM-DD')=某個(gè)日期 (格式是 'YYYY-MM-DD')
VB.NET的Recordset中有一個(gè)SetValue(大概是)用來(lái)設(shè)置字段的值.另外,在.NET下,沒(méi)有人用Ado,一般都用ADP.NET
分享標(biāo)題:包含vbadodbnet的詞條
網(wǎng)站網(wǎng)址:http://sd-ha.com/article0/dssocio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、定制網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站內(nèi)鏈、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)