c#中使用mysql查询语句_遇到@符合怎么办_C# Mysql 查询 Rownum的解决方法
C# 一段程序如下,執(zhí)行出錯,錯誤信息是 “Parameter?'@rowNum'?must be defined”
但是直接在 mySql workbatch 中運行是正確的!! 原因和在???搜索一下,看到老外的網(wǎng)站說
連接串要加上 :??“Allow User Variables=True”, 再試驗一次,發(fā)現(xiàn)可以了!!
string mySqlConnString = @"Database=testDB ; User Id = root; Password =password;Data source=10.10.10.107;Allow User Variables=True;";
MySql.Data.MySqlClient.MySqlConnection mySqlConn = new MySql.Data.MySqlClient.MySqlConnection();
mySqlConn.ConnectionString = mySqlConnString;
mySqlConn.Open();
MySql.Data.MySqlClient.MySqlCommand mySqlCmd = new MySql.Data.MySqlClient.MySqlCommand();
//declare @rowNumber as integer;
mySqlCmd.Connection = mySqlConn;
mySqlCmd.CommandText = "set @rowNum:=0; create temporary table T_729540255 as ( Select?@rowNum:=ifnull(@rowNum,0)+1 as Temp_id,??A.employee_id,A.employee_no??From employee A)";
mySqlCmd.ExecuteNonQuery();
原文:http://blog.sina.com.cn/s/blog_6799cf9201019qb0.html
總結(jié)
以上是生活随笔為你收集整理的c#中使用mysql查询语句_遇到@符合怎么办_C# Mysql 查询 Rownum的解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专业课程设计之客户与服务器程序的同步与通
- 下一篇: linux cmake编译源码,linu