如果樓主熟悉VB6,可以直接在項(xiàng)目中添加ADODB的Com引用,這樣你就可以像VB6那樣操作數(shù)據(jù)庫(kù)了!
創(chuàng)新互聯(lián)專(zhuān)注于凌海網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供凌海營(yíng)銷(xiāo)型網(wǎng)站建設(shè),凌海網(wǎng)站制作、凌海網(wǎng)頁(yè)設(shè)計(jì)、凌海網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造凌海網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供凌海網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
另外
.NET Framework中連接數(shù)據(jù)庫(kù)要用到ADO.NET。如果要操作Access數(shù)據(jù)庫(kù),要用到System.Data.OleDb命名空間下的許多類(lèi)。
比如按樓主所說(shuō),“我想在textbox1中顯示表一中【一些數(shù)據(jù)】字段下的第一個(gè)內(nèi)容”:
'首先導(dǎo)入命名空間
Imports System.Data
Imports System.Data.OleDb
'然后在某一個(gè)事件處理程序中寫(xiě):
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=數(shù)據(jù)庫(kù).accdb;Jet OLEDB:Database Password=MyDbPassword")
Dim command As New OleDbCommand("Select * From 數(shù)據(jù)表", conn)
conn.Open() '打開(kāi)數(shù)據(jù)庫(kù)連接
Dim reader As OleDbDataReader = command.ExecuteReader() '執(zhí)行SQL語(yǔ)句,返回OleDbDataReader 對(duì)象
Do While reader.Read() '讀取一條數(shù)據(jù)
textbox1.Text += reader("一些數(shù)據(jù)") VbCrLf
Loop
reader.Close() '關(guān)閉OleDbDataReader
conn.Close() '關(guān)閉連接
給個(gè)思路。
一、Entity Framework (EF)
引用了EF后,在EF 的datacontext將你的access數(shù)據(jù)庫(kù)配置上。你的增刪改查等都需要你在業(yè)務(wù)中去定義。
datagridview控件是Winform里面的吧,你只要在數(shù)據(jù)庫(kù)定義的時(shí)候每條數(shù)據(jù)都有一個(gè)遞增的ID,然后你顯示數(shù)據(jù)的時(shí)候順序使用ID desc就行了。
二、 ADO.net
做個(gè)Accesshelper類(lèi),使用connetion,command,reader等對(duì)象對(duì)Access數(shù)據(jù)庫(kù)進(jìn)行各類(lèi)操作。
這種情況下,通行的做法是:配置ODBC,每個(gè)服務(wù)器添加一個(gè)固定名字的SQL連接,通過(guò)這個(gè)ODBC訪問(wèn)該服務(wù)器的數(shù)據(jù)庫(kù)。
例如,下面圖中的aaa就是本機(jī)數(shù)據(jù)庫(kù)的訪問(wèn),已配置sa密碼,可訪問(wèn)和修改任意數(shù)據(jù)。
VB.NET中有控件可以真接接點(diǎn)擊屬性進(jìn)行連接配置.
SqlConnect數(shù)據(jù)連接控件.點(diǎn)擊ConnectionString屬性進(jìn)行配置就可以了.
VB.NET中沒(méi)有RecordSet了.取而代之的是DataSet.
在VB.net中可以先用SqlConnection對(duì)像來(lái)連接數(shù)據(jù)庫(kù)再用SqlDataAdapter對(duì)像來(lái)讀取數(shù)據(jù)并填充到DataSet里.然后就可以進(jìn)行數(shù)據(jù)綁定了.
例:
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)
使用ADO~~先利用數(shù)據(jù)控件oleconnection連接到數(shù)據(jù)庫(kù),即在oledbconnection的Connectstring屬性輸入路徑,
然后使用oledbcommand并在commandtext中選擇查詢,再使
用oledbdataadapter選擇配置數(shù)據(jù)適配器,生成dataset
注:
1 oledbcommand 主要使用SQL命令
2 oledbdataadapter相當(dāng)于在本地建一個(gè)表,有什么操作可以操作完后將結(jié)果傳回源表
在web.config中配置:
’連接oracle
dim
strconnect
as
string
=
system.web.configuration.webconfigurationmanager.connectionstrings("conn").tostring()
dim
conn
as
oledb.oledbconnection
=
new
system.data.oledb.oledbconnection(strconnect)
’返回?cái)?shù)據(jù)
public
function
gettable(byval
sql)
conn.open()
dim
comm
as
oledb.oledbcommand
=
new
oledb.oledbcommand(sql,
conn)
dim
da
as
oledb.oledbdataadapter
=
new
oledb.oledbdataadapter(comm)
dim
dt
as
system.data.datatable
=
new
system.data.datatable()
da.fill(dt)
conn.close()
return
dt
end
function
’返回受影響的行數(shù)
public
function
impactdate(byval
sql)
conn.open()
dim
comm
as
oledb.oledbcommand
=
new
oledb.oledbcommand(sql,
conn)
dim
i
as
integer
=
comm.executenonquery
return
i
end
function
網(wǎng)頁(yè)題目:vb.net數(shù)據(jù)庫(kù)配置 vbnet操作數(shù)據(jù)庫(kù)
新聞來(lái)源:http://vcdvsql.cn/article28/hehpjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、虛擬主機(jī)、靜態(tài)網(wǎng)站、小程序開(kāi)發(fā)、網(wǎng)站營(yíng)銷(xiāo)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(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)