截断表不适用于vb.net& MySQL的

时间:2014-06-29 16:03:13

标签: mysql vb.net

我正在使用vb.net 2012& MySQL workbench 6.1。

我是MySQL的新手(我使用Oracle和MS SQL Server超过20年)

我有一个临时表格:tab_temporary 当Web应用程序读取该表时,该表应保留一些临时数据约5分钟,然后将其截断。 我想要使​​用的截断代码是:truncate table tab_temporary; 使用MySQL workbench

测试时,truncate命令工作正常

我接下来尝试在我的vb.net应用程序中放入这一段简单的代码,然后再插入引入新数据的insert语句。 (插入代码很有效)

这是我尝试用来截断的vb.net代码:

            connection.open()
            cleanupSQL = "truncate table tab_temporary;"
            Dim DMrowsEffected2 As Integer = 0
            Dim DMcmd2 As New MySqlCommand(innerStrSQL, DMcn)
            DMrowsEffected2 = DMcmd2.ExecuteNonQuery()
            'DMcmd2.ExecuteNonQuery()
            connection.close()

这与我用来执行插入操作的连接相同,这可以像我期望的那样工作。

代码执行(我可以单步执行,放入消息框等,以验证实际代码是否正在运行。) 即使代码没有做它应该做的事情,也不会产生错误。 我可以使用vb.net在这些表中插入单行值而不会出现问题,因此它不是兼容性问题。 我可以在MySQL Workbench中运行代码,并且表被截断。

要让MySQL以这种方式截断表,我还需要做些什么特别的事情?

0 个答案:

没有答案