草庐IT

CLOSE_SYSTEM_DIALOGS

全部标签

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。

.net - 如何知道 System.Data.Sqlite 对象何时/什么异常被抛出?

我找不到Sqlite.Netdataprovider(System.Data.Sqlite.dll)的问题(新开发已经forkhere),各种​​类及其方法抛出什么异常。我知道可以抛出SqliteExceptions,但什么时候抛出?我已确保我有随附的System.Data.Sqlite.xml文档文件,但它似乎没有列出每种方法抛出的异常。我不想将不必要的代码包装到try/catchblock中(或盲目地到处捕获通用异常)。我知道SqliteConnection派生自DbConnection,SqliteCommand派生自DbCommand,所以如果有必要,我想我可以看看那里的文档。

Android SQLite 异常 : unable to close due to unfinalised statements

我正在编写一个android购物管理器应用程序,在尝试关闭我的一个SQLite数据库表时遇到错误。ItemsDbidb=newItemsDb(this);idb.open();ArrayListitemNames=idb.getItemNames();for(inti=0;i对此类的其他调用不会发生这种情况,所以我想知道这是否是因为这里存在一个对数据库进行大量调用的循环。错误是SQLiteException:unabletocloseduetounfinalisedstatements。“ItemsDb”类的错误行在这里publicItemsDb(Contextc){ourContex

Android SQLite 异常 : unable to close due to unfinalised statements

我正在编写一个android购物管理器应用程序,在尝试关闭我的一个SQLite数据库表时遇到错误。ItemsDbidb=newItemsDb(this);idb.open();ArrayListitemNames=idb.getItemNames();for(inti=0;i对此类的其他调用不会发生这种情况,所以我想知道这是否是因为这里存在一个对数据库进行大量调用的循环。错误是SQLiteException:unabletocloseduetounfinalisedstatements。“ItemsDb”类的错误行在这里publicItemsDb(Contextc){ourContex

类型'<> f__ anonymistype2`2 [system.String,system.int32]'必须声明默认(参数无)构造函数

我想知道这里是否有人知道为什么我会得到例外System.InvalidOperationException:Thetype'f__AnonymousType2`2[System.String,System.Int32]'mustdeclareadefault(parameterless)constructorinordertobeconstructedduringmapping.从我的linq到SQL查询varquery=(fromchangeincontext.ProductChangeTrackingsfromexpressionincontext.ProductDataQualityRu

c# - 使用 System.Data.SQLite 如何使用相对路径在连接字符串中指定数据库文件

想要在不同的服务器上部署我的项目,我希望能够使用相对路径指定连接字符串。我似乎无法让它发挥作用,想知道它是否有什么技巧......? 最佳答案 一个建议您可以在应用程序中构建绝对路径并将其传递到连接字符串中。因此,如果您知道数据库文件位于应用程序文件夹的database子文件夹中,您可以执行如下操作(C#):stringrelativePath=@"database\myfile.s3db";stringcurrentPath;stringabsolutePath;stringconnectionString;currentPath

c# - 使用 System.Data.SQLite 如何使用相对路径在连接字符串中指定数据库文件

想要在不同的服务器上部署我的项目,我希望能够使用相对路径指定连接字符串。我似乎无法让它发挥作用,想知道它是否有什么技巧......? 最佳答案 一个建议您可以在应用程序中构建绝对路径并将其传递到连接字符串中。因此,如果您知道数据库文件位于应用程序文件夹的database子文件夹中,您可以执行如下操作(C#):stringrelativePath=@"database\myfile.s3db";stringcurrentPath;stringabsolutePath;stringconnectionString;currentPath

c# - System.Data.SQLite 不支持多事务

所以我在使用System.Data.SQLite和使用多个事务时遇到了一个有趣的问题。基本上我有以下失败的代码:using(IDbConnectionconnection1=newSQLiteConnection("connectionstring"),connection2=newSQLiteConnection("connectionstring")){connection1.Open();connection2.Open();IDbTransactiontransaction1=connection1.BeginTransaction();IDbTransactiontransa

c# - System.Data.SQLite 不支持多事务

所以我在使用System.Data.SQLite和使用多个事务时遇到了一个有趣的问题。基本上我有以下失败的代码:using(IDbConnectionconnection1=newSQLiteConnection("connectionstring"),connection2=newSQLiteConnection("connectionstring")){connection1.Open();connection2.Open();IDbTransactiontransaction1=connection1.BeginTransaction();IDbTransactiontransa

c# - 带有 EF6 的 System.data.Sqlite

我正在从事一个项目,该项目涉及以数据库优先的方法将SQLite与EF6连接起来。我已经安装了System.Data.SQLite(并确保它们的DLL在GAC中),并使用NuGet将依赖项添加到我的项目中。但是,当我尝试为已经存在的数据库创建模式(通过实体数据模型向导)时,出现错误YourprojectreferencesthelatestversionofEntityFramework;however,anEntityFrameworkdatabaseprovidercompatiblewiththisversioncouldnotbefoundforyourdataconnectio