SqlException: ‘OFFSET‘ 附近有语法错误。在 FETCH 语句中选项 NEXT 的用法无效。
Posted 棉晗榜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlException: ‘OFFSET‘ 附近有语法错误。在 FETCH 语句中选项 NEXT 的用法无效。相关的知识,希望对你有一定的参考价值。
转载:
https://www.cnblogs.com/yhdkzy/p/7919426.html
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Extensions.Logging;
using Microsoft.EntityFrameworkCore.Diagnostics;
using WebMvcNetCore.TuShi.FenGong.Model;
using EntityFrameworkCore.UseRowNumberForPaging;
public class MyDbContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
//连接字符串配置
//#connctionDb server=.;Database=gdd_tu_shi_fen_gong;uid=sa;pwd=123456
string connectionString ="server=.;Database=gdd_tu_shi_fen_gong;uid=sa;pwd=123456";
//如果是SqlServer 2008版本,则需要此设置
//EntityFrameworkCore.UseRowNumberForPaging 安装此nuget包
//using EntityFrameworkCore.UseRowNumberForPaging;
optionsBuilder.UseSqlServer(connectionString, i => i.UseRowNumberForPaging());
//设置不跟踪所有查询
optionsBuilder.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
//启用敏感数据日志记录
optionsBuilder.EnableSensitiveDataLogging();
#if DEBUG
//记录日志
optionsBuilder.LogTo(msg =>
{
//调试-窗口消息
System.Diagnostics.Debug.WriteLine(msg);
//输出-窗口消息
Console.WriteLine(msg);
});
#endif
}
}
以上是关于SqlException: ‘OFFSET‘ 附近有语法错误。在 FETCH 语句中选项 NEXT 的用法无效。的主要内容,如果未能解决你的问题,请参考以下文章
我的 SqlException 的原因是啥:'=' 附近的语法不正确? [关闭]
例外是 System.Data.SqlClient.SqlException:'9988' 附近的语法不正确 [关闭]
System.Data.SqlClient.SqlException (0x80131904): ')' 附近的语法不正确
为啥我的 JDBC SQLite 数据库中的“@”附近出现 java.sql.SQLException?