【C#】【MySQL】C# 查询数据库语句@Row:=@Row+1
2014-04-04 17:46
661 查看
如何实现数据库查询产生虚拟的一列序号的功能:
该语句可以实现产生虚拟的一列数据在MySQL中运行没有问题。
但是在C#里面调用去出现了错误"Parameter '@ROW' must be defined"
具体原因也说不上来,网上查了下解决方案如下:
解决方法就是数据库连接的时候添加一句"Allow User Variables=True;"即可解决上述错误
SELECT (@ROW := @ROW + 1) AS num FROM (SELECT @ROW:=0)AS r;
该语句可以实现产生虚拟的一列数据在MySQL中运行没有问题。
但是在C#里面调用去出现了错误"Parameter '@ROW' must be defined"
具体原因也说不上来,网上查了下解决方案如下:
MySqlConnectionStringBuilder connBuilder = new MySqlConnectionStringBuilder(); connBuilder.Add("Data Source", IP); connBuilder.Add("Initial Catalog", DBname); connBuilder.Add("User ID", ID); connBuilder.Add("Password", pwd); connBuilder.Add("Port", port); MySqlConnection myConn = new MySqlConnection("Allow User Variables=True;" + connBuilder.ConnectionString);//关键语句加上"Allow User Variables=True;"
解决方法就是数据库连接的时候添加一句"Allow User Variables=True;"即可解决上述错误
相关文章推荐
- 30多条mysql语句级优化方法,千万级数据库记录查询轻松解决
- mysql 数据库 HQL语句查询一个月内时间的数据
- mysql 常用命令,连接数据库,查看建表语句,批量导入数据,批量更新数据,连接查询
- mysql 数据库查询语句 左外连接 右外连接 和内连接区别
- 数据查询基础和C#连接数据库语句
- Oracle、MySQL和SqlServe三种数据库分页查询语句的区别介绍
- mysql处理上百万条的数据库如何优化语句来提高处理查询效率
- mysql、MS SQL关于分页的sql查询语句 limit 和row_number() OVER函数
- Oracle sqlserver MySQL三种数据库查询分页语句
- mysql 数据库里查询语句中不等于的两种写法
- mysql、MS SQL关于分页的sql查询语句 limit 和row_number() OVER函数
- mysql 分页查询语句数据库查询
- mysql查询字符串替换语句小结(数据库字符串替换)
- Mysql 将数据库中的手机号码,以前4位+****+后三位整表查询处理 SQL语句
- 不同数据库oracle mysql SQL Server DB2 infomix sybase分页查询语句
- 数据库学习--mysql 分页查询语句
- mysql自学,数据库基本操作语句_查询_插入_更新
- mysql处理上百万条的数据库如何优化语句来提高处理查询效率
- 有些access语句在数据库中可以执行,但是在C#上又不能执行,比如模糊查询-like
- MySQL大数据量分页查询方法及其优化 ---方法1: 直接使用数据库提供的SQL语句 ---语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N ---适