【发布时间】:2020-07-16 01:57:18
【问题描述】:
此代码在 SQL Server 上可以正常运行。
请将此代码转换为 MySQL。
在 MySQL 上运行会出现以下错误。
错误 = 您的 SQL 语法有错误;查看与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行的 '1=IdMax + 1 where TypeID>1' 附近使用的正确语法
Public Def_Command_SQL1 As SqlClient.SqlCommand
Def_Command_SQL1.CommandText = "UPDATE ID_Max1 SET IdMax = IdMax + 1 , @OutID = IdMax + 1 where TypeID>1"
Def_Command_SQL1.Parameters.Clear()
Def_Command_SQL1.Parameters.Add(New SqlParameter("@OutID", SqlDbType.Int))=1
Def_Command_SQL1.Parameters("@OutID").Direction = ParameterDirection.Output
Def_Command_SQL1.ExecuteNonQuery()
IDMax_Update = Def_Command_SQL1.Parameters("@OutID").Value
【问题讨论】:
-
你试过了吗?官方文档应该是您的第一站,因为所有官方文档都非常出色。
-
嗯,是MySql还是Sql Server?
标签: mysql sql-server vb.net parameters