【发布时间】:2017-02-07 09:57:00
【问题描述】:
我想删除 MS Access 表的所有内容,但是我不确定如何设置我的 SQL 来执行此操作。
到目前为止,我在网上找到了这个:
Dim SqlQuery As String = "DELETE * FROM QuestionResults WHERE Quizname = " & txtQuizName.Text & ";"
由于我之前的代码,我已连接到数据库,我只是不确定如何编辑此代码以删除表的内容(我希望它删除每条记录,而不是表本身)
Public provider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source="
Public dataFile As String = "U:\My Documents\Visual Studio 2013\Projects\COMP4 Project\COMP4 Project\bin\Debug\QuizDatabase.accdb"
Public connString As String
Public myConnection As OleDbConnection = New OleDbConnection
Public dr As OleDbDataReader
connString = provider & dataFile
myConnection.ConnectionString = connString
myConnection.Open()
【问题讨论】:
-
您不需要
*。还要使用参数,否则您可能会对 SQL 注入持开放态度。 -
那些 DBObject 不应该是全局对象;它们都应该在尽可能小的范围内创建、使用和处置(除了少数例外)
标签: sql database vb.net ms-access