mysql - Excel Vba从mysql数据库中删除行的问题
问题描述
嗨,我正在尝试使用 excel 中的 vba 删除 mysql 数据库中的所有行。我现在尝试了很多代码,我得到的最接近的是以下代码,但我仍然遇到语法错误:
rsmysql.Open rsstr, coninc
有人可以帮我更正代码,所以我可以让它工作。
Dim rsmysql As ADODB.Recordset 'Holds records
Dim rsstr As String
Dim coninc As String
Set cnmysql = New ADODB.Connection
Set rsmysql = New ADODB.Recordset
coninc = "Driver={MySQL ODBC 5.3 ANSI Driver};Server=" & _
Server_Name & ";Database=" & Database_Name & _
";Uid=" & User_ID & ";Pwd=" & Password & ";"
rsstr = "delete * from TLHMember_List;"
cnmysql.Open coninc
rsmysql.Open rsstr, coninc
MsgBox "Data has been deleted"
Exit Sub
解决方案
rsstr = "delete from TLHMember_List"
cnmysql.Open coninc
cnmysql.Execute rsstr
MsgBox "Data has been deleted"
推荐阅读
- google-sheets - Reference a cell to populate an array with its value with Google Sheets QUERY function
- javascript - papaparse没有解析完整数据
- c++ - 将 C++ 的向量转换为 C
- google-analytics - 如何使用 Drupal 更快地加载 Motomo?
- android - 使用 whereGreaterThan() 方法查询 firestore 将所有数据计为读数
- vimeo - 无法创建 Vimeo Api
- html - 不好的做法 HTML/CSS 包装器
- node.js - 为什么我无法通过 reactjs 中的属性名称访问属性 json 数据?
- jquery - GWT 在 IE Internet Explorer 中调整 textarea 的大小
- php - 如果文本框中的密码与数据库不匹配,则停止 FORM 提交