【发布时间】:2011-10-12 16:54:53
【问题描述】:
我正在尝试使用 Access 2010 中的数据库并尝试使用 ASP.NET 连接它。目前,我正在使用 Visual Studio 2010、Windows 7 x64、Office 2010 x86(但我已经尝试过使用 Office 2010 x64)并使用 OleDb。有人告诉我,如果你有一个 x64 系统,这并不容易,因为数据提供者。
我已经为此代码sn-p尝试了很多连接字符串:
Protected Sub btnRegister_Click(sender As Object, e As EventArgs) Handles btnRegister.Click
Dim DBPath As String = "C:\Users\Rodrigo\Documents\Database1.accdb"
Dim cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & DBPath & ";Persist Security Info=False;")
Dim cmd As New OleDbCommand
With cmd
.CommandText = "insert into Users (nome) values (" & Me.txtNome.Text & ")"
.Connection = cn
.Connection.Open()
.ExecuteNonQuery()
.Connection.Close()
.Dispose()
End With
cn.Dispose()
End Sub
我能得到的最远距离是Microsoft.ACE.OLEDB.12.0 提供程序,它在.ExecuteNonQuery() 上产生了一个错误,说它需要一些参数。
根据我的设置,使用 ASP.NET 在我的访问数据库中插入数据的正确方法是什么?
【问题讨论】:
-
你有一个 SQL 注入漏洞。
-
我现在不关心,只要我的代码运行就行了
标签: asp.net visual-studio-2010 ms-access