Comments (17)
加上await GetPageListAsync 外面加上try ,肯定能捕获到的。
from sqlsugar.
我捕捉到了错误消息,请参照附件,帮排查一下。谢谢!
from sqlsugar.
这个看不出问题,这样你看生成的SQL有没有问题
db.ado.sqlqueryasync(sql)
from sqlsugar.
打开了,也无法打印除SQL语句。InsertReturnEntityAsync 这个方法也是同样的错误。 麻烦帮助看一下。谢谢!
from sqlsugar.
直接使用 Ado.SqlQueryAsync(sql) 是可以查询的。
from sqlsugar.
@DotNetNext 老板,可以帮助查看一下吗?我着急更新上线。谢谢!
from sqlsugar.
SqlSugar.OdbcCore 5.1.4.167
已修复,你测试一下
from sqlsugar.
非常感谢,经过验证 GetPageListAsync 加排序参数已经可以了。但是又发现了其他问题:
-
InsertReturnEntityAsync
-
InsertReturnIdentityAsync
调用上面两个方法后,出现如下错误:
ERROR [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '112' 之處的語法不正確。 -
调用 GetPageListAsync(e=>e.Name.Contains("abc"),pageModel,e=>e.id,OrderByType.Desc) 时,在参数中使用Contain函数时,报错如下:
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '|' 之處的語法不正確。
麻烦再帮助查看一下原因,十分感谢!
from sqlsugar.
非常感谢,经过验证 GetPageListAsync 加排序参数已经可以了。但是又发现了其他问题:
- InsertReturnEntityAsync
- InsertReturnIdentityAsync
调用上面两个方法后,出现如下错误:
ERROR [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '112' 之處的語法不正確。- 调用 GetPageListAsync(e=>e.Name.Contains("abc"),pageModel,e=>e.id,OrderByType.Desc) 时,在参数中使用Contain函数时,报错如下:
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '|' 之處的語法不正確。麻烦再帮助查看一下原因,十分感谢!
这个不好处理,要分次查询 ODBC不支持同时执行2个SQL
from sqlsugar.
using (db.Ado.OpenAlways())
{
db.Insertable(new Order()
{
CreateTime = DateTime.Now,
}).ExecuteCommand();
var id=db.Ado.GetScalar("select @@identity");
}
试试这种方案
from sqlsugar.
非常感谢,经过验证 GetPageListAsync 加排序参数已经可以了。但是又发现了其他问题:
- InsertReturnEntityAsync
- InsertReturnIdentityAsync
调用上面两个方法后,出现如下错误:
ERROR [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '112' 之處的語法不正確。- 调用 GetPageListAsync(e=>e.Name.Contains("abc"),pageModel,e=>e.id,OrderByType.Desc) 时,在参数中使用Contain函数时,报错如下:
[Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '|' 之處的語法不正確。麻烦再帮助查看一下原因,十分感谢!
这个不好处理,要分次查询 ODBC不支持同时执行2个SQL
@DotNetNext 谢谢。InsertReturnEntityAsync 和 InsertReturnIdentityAsync 不是同时执行的。我是分别调用这两个方法测试的,然后发现上面的错误。另外,第3个问题,也请帮助查看一下。谢谢!辛苦了!!!
from sqlsugar.
InsertReturnEntityAsync 要拿到自增需要2个SQL,内部需要2个SQL,ODBC不支持一次执行2个SQL
from sqlsugar.
所以只能用ExecuteCommand
from sqlsugar.
另外ODBC SQL函数肯定不支持的,你可以用扩展函数来实现。这个我不可能一一去实现,ODBC对应的库太多了。
from sqlsugar.
好的,谢谢!我拉一下源码看看,有解决方案的话再和您沟通。
from sqlsugar.
https://www.donet5.com/Home/Doc?typeId=1225
这个是扩展函数用法,扩展sqlfunc就行了
from sqlsugar.
还有问题发新的issue
from sqlsugar.
Related Issues (20)
- English language documentation? HOT 5
- SqlSugar 使用 ODBC 连接 SQL Server 2008 ,调用存储过程无法返回查询数据 HOT 11
- to many parameters HOT 3
- I found that IsAnyTable is used to determine whether a table exists, so how can I determine if a view exists? HOT 2
- SqlSugar 使用 ODBC 连接 SQL Server 2008, 使用批量插入Api InsertRangeAsync(listObj) 出错 HOT 5
- 分表BUG HOT 7
- 新增或更新操作,遇到日期時間精準度 HOT 4
- OpenTelemetry support HOT 2
- 使用UpdateSql批量更新出错 HOT 13
- 自定义类型 Ulid 的 Select Bug HOT 1
- The column name 'sugarIndex' does not exist in the result set. HOT 11
- SqlSugar 使用 ODBC 连接 SQL Server 2008 , 使用GetPageListAsync ,添加排序参数时程序崩溃。
- SqlSugar 使用 ODBC 连接 SQL Server 2008 , 使用GetPageListAsync 参数中使用Contains 函数出错。 HOT 8
- in 查询的转换会出错,不知道是不是我的写法有问题 HOT 4
- 类型转化的处理疑问 HOT 5
- 根据字典更新的时候应该如何指定版本验证字段 HOT 1
- Microsoft.Data.Sqlite可否区分目标库版本? HOT 2
- [How to] usage IConditionalModel with Join Query? HOT 8
- 求教:SqlSugar能否解决分类汇总式的查询 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sqlsugar.