[問題] ASP網頁讀取資料庫

看板Web_Design作者 (柯南)時間16年前 (2008/06/13 17:53), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
我們是新手 組員全部都第一次碰這個 可是遇到問題弄了半天不知道能找誰求救才想到有萬能PTT 拜託大家了>< 只是最基本的 讀取欄位資料值... (我們是照課本範例去改成我們要的) Dim objcon As OleDbConnection Dim objcmd As OleDbCommand Dim strsql, strdbcon As String Dim data As Object Dim name As String = Label1.Text strdbcon = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source =" & Server.MapPath("store.mdb") objcon = New OleDbConnection(strdbcon) strsql = "SELECT Rrank FROM Restaurant WHERE Rname = " & name objcmd.Open() objcmd = New OleDbCommand(strsql, objcon) data = objcmd.ExecuteScalar() Response.Write(data) objcon.Close() 他顯示出錯誤 無值提供給一或多個必要參數。 描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯 誤的詳細資訊,以及在程式碼中產生的位置。 例外詳細資訊: System.Data.OleDb.OleDbException: 無值提供給一或多個必要參數。 原始程式錯誤: 行 28: objcon.Open() 行 29: objcmd = New OleDbCommand(strsql, objcon) 行 30: data = objcmd.ExecuteScalar() //紅色 可以請問是為什麼錯了嗎~~~ -- ☆我叫江戶川柯南~~是個偵探!★ 真相永遠只有一個 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.233.64

06/13 19:58, , 1F
可以檢查一下SQL指令有無錯誤
06/13 19:58, 1F

06/13 20:33, , 2F
Rname欄位型態如果是字串的話name要加''喔!
06/13 20:33, 2F

06/13 21:55, , 3F
哇哇哇謝謝 >O<
06/13 21:55, 3F
文章代碼(AID): #18KaE2r_ (Web_Design)