1
這是我放在我的提交按鈕後面的代碼,我有兩個文本框名稱和電子郵件,我想將其添加到我的數據庫中,工作想知道是否有人可以幫助如何在Visual Studio 2012中將數據添加到訪問數據庫中
Dim Strnm As String = Request.Form("txtname")
Dim Strem As String = Request.Form("txtemail")
Dim objConnection As OleDbConnection = Nothing
Dim objcmd As OleDbCommand = Nothing
Dim StrSQL As String
Dim dbConn As OleDbConnection = Nothing
Dim filepath = "G:\WebSites\WebSite1\App_Data\register_log.ldf"
dbConn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=G:\registration.accdb")
dbConn.Open()
StrSQL = "insert into tblregistration (Name, E-mail) values (?,?)"
objcmd = New OleDbCommand(StrSQL, dbConn)
objcmd.Parameters.Add(New System.Data.OleDb.OleDbParameter("@txtname", Strnm))
objcmd.Parameters.Add(New System.Data.OleDb.OleDbParameter("@txtemail", Strem))
'close connection
dbConn.Close()
Response.Write("submitted successfully")
你沒有執行查詢:'objcmd.ExecuteNonQuery()'。您還應該處理連接和命令對象。 '使用'塊對於這個好的 – Plutonix
添加參數,名稱必須在查詢中有參數名稱。否則只需添加不帶參數名稱的參數。 –
@krish OleDB只是將名爲PARAMS作爲佔位符,並沒有實際使用它們作爲命名參數 – Plutonix