GithubHelp home page GithubHelp logo

Comments (17)

DotNetNext avatar DotNetNext commented on August 24, 2024

加上await GetPageListAsync 外面加上try ,肯定能捕获到的。

from sqlsugar.

Yoodanet avatar Yoodanet commented on August 24, 2024

报错信息.txt

我捕捉到了错误消息,请参照附件,帮排查一下。谢谢!

from sqlsugar.

DotNetNext avatar DotNetNext commented on August 24, 2024

这个看不出问题,这样你看生成的SQL有没有问题

db.ado.sqlqueryasync(sql)

from sqlsugar.

Yoodanet avatar Yoodanet commented on August 24, 2024

打开了,也无法打印除SQL语句。InsertReturnEntityAsync 这个方法也是同样的错误。 麻烦帮助看一下。谢谢!

from sqlsugar.

Yoodanet avatar Yoodanet commented on August 24, 2024

直接使用 Ado.SqlQueryAsync(sql) 是可以查询的。

from sqlsugar.

Yoodanet avatar Yoodanet commented on August 24, 2024

@DotNetNext 老板,可以帮助查看一下吗?我着急更新上线。谢谢!

from sqlsugar.

DotNetNext avatar DotNetNext commented on August 24, 2024

SqlSugar.OdbcCore 5.1.4.167
已修复,你测试一下

from sqlsugar.

Yoodanet avatar Yoodanet commented on August 24, 2024

非常感谢,经过验证 GetPageListAsync 加排序参数已经可以了。但是又发现了其他问题:

  1. InsertReturnEntityAsync

  2. InsertReturnIdentityAsync
    调用上面两个方法后,出现如下错误:
    ERROR [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '112' 之處的語法不正確。

  3. 调用 GetPageListAsync(e=>e.Name.Contains("abc"),pageModel,e=>e.id,OrderByType.Desc) 时,在参数中使用Contain函数时,报错如下:
    [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '|' 之處的語法不正確。

麻烦再帮助查看一下原因,十分感谢!

from sqlsugar.

DotNetNext avatar DotNetNext commented on August 24, 2024

非常感谢,经过验证 GetPageListAsync 加排序参数已经可以了。但是又发现了其他问题:

  1. InsertReturnEntityAsync
  2. InsertReturnIdentityAsync
    调用上面两个方法后,出现如下错误:
    ERROR [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '112' 之處的語法不正確。
  3. 调用 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.

DotNetNext avatar DotNetNext commented on August 24, 2024
using (db.Ado.OpenAlways())
{
    db.Insertable(new Order()
    {
        CreateTime = DateTime.Now,
    }).ExecuteCommand();

    var id=db.Ado.GetScalar("select @@identity");
}

试试这种方案

from sqlsugar.

Yoodanet avatar Yoodanet commented on August 24, 2024

非常感谢,经过验证 GetPageListAsync 加排序参数已经可以了。但是又发现了其他问题:

  1. InsertReturnEntityAsync
  2. InsertReturnIdentityAsync
    调用上面两个方法后,出现如下错误:
    ERROR [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]接近 '112' 之處的語法不正確。
  3. 调用 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.

DotNetNext avatar DotNetNext commented on August 24, 2024

InsertReturnEntityAsync 要拿到自增需要2个SQL,内部需要2个SQL,ODBC不支持一次执行2个SQL

from sqlsugar.

DotNetNext avatar DotNetNext commented on August 24, 2024

所以只能用ExecuteCommand

from sqlsugar.

DotNetNext avatar DotNetNext commented on August 24, 2024

另外ODBC SQL函数肯定不支持的,你可以用扩展函数来实现。这个我不可能一一去实现,ODBC对应的库太多了。

from sqlsugar.

Yoodanet avatar Yoodanet commented on August 24, 2024

好的,谢谢!我拉一下源码看看,有解决方案的话再和您沟通。

from sqlsugar.

DotNetNext avatar DotNetNext commented on August 24, 2024

https://www.donet5.com/Home/Doc?typeId=1225
这个是扩展函数用法,扩展sqlfunc就行了

from sqlsugar.

DotNetNext avatar DotNetNext commented on August 24, 2024

还有问题发新的issue

from sqlsugar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.