首先你要測(cè)試下你的程序能不能連接到數(shù)據(jù)庫(kù);
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、鄂爾多斯網(wǎng)站維護(hù)、網(wǎng)站推廣。
若數(shù)據(jù)庫(kù)連接成功了,那么就是insert into 語(yǔ)句有問題;
在調(diào)試模式下,你插入的數(shù)據(jù)庫(kù)內(nèi)容通過查表是看不出來的;內(nèi)容沒有寫入到表中;
oledb就不用eof和bof了,使用OleDbDataReader讀的話就是一條一條讀,從第一條開始
Dim rd As OleDbDataReader
If rd.Read = True Then
g_ServerInfo.sID = rd("Id")
End If
用read判斷,沒記錄了就false了
用DataSet讀就更省事了
Dim ds As DataSet
ds.Tables("tbInfo").Rows.Count是行數(shù),直接for循環(huán)就完了
Dim _datatable As New System.Data.DataTable() Dim _oledbdataadapter As New OleDbDataAdapter("select 輸出商品條碼,商品數(shù)量,商品名稱 from 商品信息 WHERE 商品信息.商品編號(hào)='" textbox2.Text.Trim() "'", mycon) _oledbdataadapter.Fill(_datatable) DataGridView2.DataSource = _datatable
去掉objconn.Open()和? objconn.Close(),因?yàn)镺leDbDataAdapter的Fill方法會(huì)自動(dòng)開啟連接和關(guān)閉連接
沒有沒有數(shù)據(jù)看是否?DBDB表中本來就沒有數(shù)據(jù)?可以用DataTable驗(yàn)證
Private?Sub?Form1_Load(ByVal?sender?As?System.Object,?ByVal?e?As?System.EventArgs)?Handles?MyBase.Load
Dim?strconn?As?String
strconn?=?"Provider=Microsoft.Jet.OLEDB.4.0;Data?Source=F:\Nutrition\Nutritions.mdb;Jet?OLEDB:Database?Password=123456"
Dim?objconn?As?New?OleDb.OleDbConnection(strconn)
Dim?strsql?=?"select?*?from?DBDB"
Dim?objadap?As?New?OleDb.OleDbDataAdapter(strsql,?objconn)
Dim?tb?As?New?DataTable
objadap.Fill(tb)
DataGridView1.DataSource?=?tb
End?Sub
2、Access不是一種存儲(chǔ)格式,是一種軟件。 請(qǐng)大家嚴(yán)格區(qū)分Access軟件與MDB 格式。以下的語(yǔ)句是錯(cuò)誤的:“我用VB來開發(fā)MIS系統(tǒng),數(shù)據(jù)存儲(chǔ)在ACCESS中?!?。VB下調(diào)用MDB格式(或JET DB)只是調(diào)用一種格式的文件而已,并沒有調(diào)用到 Access,其實(shí)官方說法叫“VB的JET應(yīng)用”。另外,MDB 格式的文件也可以被其他開發(fā)工具,比如DELPHI/PB/C/PHP/ASP/CGI 調(diào)用。但是被調(diào)用的只是MDB文件,很多ACCESS 軟件所具有的功能,這些開發(fā)工具是無法調(diào)用的。 也正因?yàn)槿绱?,類似這樣的問題“我的系統(tǒng)中沒有安裝OFFICEACCESS,是否能用ASP調(diào)用ACCESS 數(shù)據(jù)庫(kù)呢?”,答案是:當(dāng)然可以,其實(shí)你根本沒有使用ACCESS 這個(gè)軟件,只是使用了MDB 這種數(shù)據(jù)庫(kù)格式,而這種格式只要系統(tǒng)中有OLEDB引擎就可以支持。WINDOWS98以及以上版本的WINDOWS操作系統(tǒng)都內(nèi)置支持OLEDB引擎。NET程序必須在 .NETFRAMEWORK下才能運(yùn)行,而能夠運(yùn)行 .NETFRAMEWORK 的操作系統(tǒng)中默認(rèn)都已經(jīng)安裝了MDAC 無需再次安裝,而且在安裝 .NETFRAMEWORK的時(shí)候也會(huì)有檢查MDAC的功能。記住,