你可以上迅雷搜索一下 天轟川 ASP.NET入門(mén)視頻教程
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專(zhuān)注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、小程序制作、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了元氏免費(fèi)建站歡迎大家使用!
好像是用VB的 我的ASP.NET用的是C#語(yǔ)言 不過(guò)都差不多
%@ Import Namespace="System.Data" %
%@ Import NameSpace="System.Data.OleDb" %
script laguage="VB" runat="server"
Dim myConnection As OleDbConnection
Dim myCommand As OleDbCommand
sub page_load(sender as Object,e as EventArgs)
這段話肯定直接寫(xiě)在Default.aspx里面而不是寫(xiě)在CS文件里面的
cs文件頭部以引用命名空間開(kāi)頭
比如using System.Data;
連接數(shù)據(jù)庫(kù)'1.連接數(shù)據(jù)庫(kù)
dim dbname as string
dbname=server.mappath("authors.mdb")
myConnection = New OleDbConnection( "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source="dbname )
myConnection.Open()
la1.text="Connection Opened!"
你可以直接寫(xiě)在
sub page_load(sender as Object,e as EventArgs)
里面
這個(gè)教程不知道你是哪兒看的
他把前臺(tái)后臺(tái)代碼寫(xiě)在一個(gè)頁(yè)面上了
ASP.NET提倡前臺(tái)和CS分開(kāi)
你可以把sub page_load(sender as Object,e as EventArgs)
里面的內(nèi)容全部寫(xiě)在CS里面
當(dāng)你學(xué)習(xí)深入了的時(shí)候
你可能會(huì)把連接字符串寫(xiě)在webconfig里面
然后寫(xiě)一個(gè)類(lèi)或者函數(shù)實(shí)現(xiàn)訪問(wèn)數(shù)據(jù)庫(kù)
三層架構(gòu)一目了然
vb.NET中也有ADODB.Recordset,但我們一般用SqlDataReader來(lái)實(shí)現(xiàn)相同的效果。
Adodb.RecordSet在VB.Net中相對(duì)應(yīng)的是DataTable。這個(gè)東西比RecordSet靈活而且支持豐富的過(guò)濾及計(jì)算方法。
試了好多次,設(shè)為科學(xué)計(jì)數(shù)時(shí)雖然可以最高設(shè)為30位小數(shù),但Excel自動(dòng)只保留15位有效數(shù)字.
下面的程序設(shè)置Excel中A列中的數(shù)位科學(xué)計(jì)數(shù),小數(shù)保留30位
Set Exl = GetObject("", "Excel.Application")
Exl.ActiveSheet.Column("A:A").NumberFormatLocal= "0.000000000000000000000000000000E+00"
雖然在這里設(shè)置的是30位,但Excel只顯示15位(不知道為什么)
有關(guān)其他的Excel語(yǔ)句怎么寫(xiě),你可以利用Excel的宏.先用宏實(shí)現(xiàn)相應(yīng)的功能,在用Excel中的VB宏編輯器看看VB代碼,雖然和最終VB程序有些差別,但還是有一定聯(lián)系的.
只能幫你這么多了,有什么問(wèn)題再聯(lián)系我吧.
這樣就OK了
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sql, conn_str As String
'conn_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Documents\Visual Studio 2008\倉(cāng)庫(kù)\WindowsApplication1\ck.mdb;Persist Security Info=False "
conn_str = ConfigurationManager.ConnectionStrings("myconnectionstring").ConnectionString
sql = "select * from us "
conn = New ADODB.Connection
conn.Open(conn_str)
rs = New ADODB.Recordset
rs.Open(sql, conn, 3, 3)
Dim da As New System.Data.OleDb.OleDbDataAdapter
Dim ds As New DataSet
da.Fill(ds, rs, "us")
DataGridView1.DataSource = ds.Tables(0)
DataGridView1.Refresh()
使用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ù)源名稱;Initial Catalog=數(shù)據(jù)表庫(kù)名稱
當(dāng)前名稱:關(guān)于adodbvb.net的信息
文章轉(zhuǎn)載:http://chinadenli.net/article2/hgedic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、軟件開(kāi)發(fā)、ChatGPT、、定制網(wǎng)站、外貿(mào)建站
聲明:本網(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)