sql语句@参数位置,@参数放在 top后面不行吗?老是报,@maximumRows和@startRowIndex有错?
string sql = "select top @maximumRows * from T_Person where Id>(select isnull(MAX(Id),0) from (select top @startRowIndex Id from T_Person order by Id) as Temp) order by Id"
下面是adapter加参数的过程,
SqlConnection conn = new SqlConnection(consql);
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
adapter.SelectCommand.Parameters.Add(new SqlParameter("maximumRows",maximumRows));
adapter.SelectCommand.Parameters.Add(new SqlParameter("startRowIndex",startRowIndex));
DataTable dt = new DataTable();
adapter.Fill(dt);
return dt;
下面是adapter加参数的过程,
SqlConnection conn = new SqlConnection(consql);
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
adapter.SelectCommand.Parameters.Add(new SqlParameter("maximumRows",maximumRows));
adapter.SelectCommand.Parameters.Add(new SqlParameter("startRowIndex",startRowIndex));
DataTable dt = new DataTable();
adapter.Fill(dt);
return dt;
...全文
相关推荐
SQLServer Top语句参数化方法
在T-Sql中,一般top数据不确定的情况下,都是拼sql,这样无论是效率还是可读性都不好。应该使用下面参数化Top方式
SQL查询语句大全集锦(超经典)
SQL查询语句大全集锦(超经典)
Top-SQL Tuning SQL语句调整
Top-SQL Tuning SQL语句调整
sql top参数
sql 2000存储过程top变量,参数查询top数据
sql语句中select top n与oracle的rownum与mysql的limit用法
sql语句中select top n与oracle的rownum与mysql的limit 取前几条数据sql简单用法


疑难问题
