使用 .NET MySqlCommand 执行 MySQL 用户定义的变量
使用 .NET MySqlCommand 执行 MySQL 用户定义的变量需要修改连接细绳。要使用用户定义的变量,“允许用户变量”选项必须设置为 True。
解决方案:
要在 .NET MySqlCommand 中使用 MySQL 用户定义的变量,请按照以下步骤操作:
$connectionstring = "Server=$server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True";
示例代码:
$connectionstring = "Server=$server;Port=$port;Database=$DataBase;Uid=$User;Pwd=$Password;allow zero datetime=yes;Allow User Variables=True"; $conn = new-object MySql.Data.MySqlClient.MySqlConnection($connectionstring); $conn.Open(); $sql = "SET @a = 1;SELECT @a;"; $cmd = new-object MySql.Data.MySqlClient.MySqlCommand($sql,$conn); $ds = New-Object system.Data.DataSet; $da = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($cmd); $da.fill($ds); $conn.close(); $ds.tables[0]
注意:此解决方案已使用 MySql.Data 版本 6.3.6.0 进行测试。
以上是如何使用 .NET MySqlCommand 执行 MySQL 用户定义变量?的详细内容。更多信息请关注PHP中文网其他相关文章!