已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。 返回

SqlSugar 老数据
4 1040

我用的是FrameWork4.5.2,sqlsugar 的版本是5.0.3.2,链接数据库的代码是

 //用单例模式

        public static SqlSugarClient db = new SqlSugarClient(new ConnectionConfig()

        {

            ConnectionString = ConfigurationManager.ConnectionStrings["ConStr"].ConnectionString,

            DbType = DbType.SqlServer,

            IsAutoCloseConnection = true//自动释放

        } );



然后在访问数据库是经常出现一下问题:

已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。

总是提示没有关闭访问数据的链接


热忱回答(4)

  • fate sta fate sta VIP0
    2023/2/17

    SqlSugarClient换成 sqlsugarscope就可以了

    0 回复
  • huanggus huanggus VIP0
    2023/2/17

    不可以的

    5.0.3.2这个版本没有SqlSugarScope

    0 回复
  • huanggus huanggus VIP0
    2023/2/17

    @fate sta:

    不可以的

    5.0.3.2这个版本没有SqlSugarScope


    0 回复
  • fate sta fate sta VIP0
    2023/2/17

     这个是线程安全问题 ,sqlsugarclient 不能单例

    0 回复