草庐IT

system-tray

全部标签

c# - sqlite3.dll 和 system.data.sqlite.dll

大家好我一直在努力在我的C#2.0应用程序中使用sqlite,我终于决定摆脱假设并提出真正基本的问题。当我用表用户创建一个数据库说iagency时,从外部工具,如firefox插件和另一个sqladmin工具,我无法从vs2005中的sqlicommand查询它,它显示System.Data.SQLite.SQLiteException:SqliteErrornosuchtableusers,请放心,我已经引用了system.data.sqlite安装SQLite-1.0.61.0-setup当我做相反的事情时,比如从VS服务器资源管理器和VS数据库gui工具创建一个数据库和一个表,它

c# - 如何使用 System.Data.SQLite 和 C# 在代码中从头开始创建和保留 SQLite 数据库?

我有一个数据库创建工具,正在从头开始创建一个数据库。这与提到的方式相同Here.它会创建一个临时数据库,我可以向其中添加数据。当我关闭数据库时,它被删除了,这是预期的行为,但我不希望它被删除。我无法在System.Data.SQLite中找到Save或Create方法并使用System.IO.File.Create(myDBFilename);创建一个创建一个SQLite无法连接的文件。如何从头开始在代码中创建和保存数据库? 最佳答案 试试这个,SQLiteConnection.CreateFile("c:\mydatabasefi

sqlite - 运行 ServiceStack 示例时出现 System.BadImageFormatException。

我正在尝试运行ServiceStack示例项目。当我运行Web客户端时,出现以下错误:{System.BadImageFormatException:Anattemptwasmadetoloadaprogramwithanincorrectformat.(ExceptionfromHRESULT:0x8007000B)atMono.Data.Sqlite.UnsafeNativeMethods.sqlite3_open_v2(Byte[]utf8Filename,IntPtr&db,Int32flags,IntPtrvfs)atMono.Data.Sqlite.SQLite3.Open

c# - 无法加载文件或程序集 'System.Data.SQLite' 或其依赖项之一。试图加载格式不正确的程序

我正在尝试在我的Aspx项目中使用64位Sqlite。当我运行该项目时,出现以下错误:Couldnotloadfileorassembly‘System.Data.Sqlite’oroneofitsdependencies.Anattemptwasmadetoloadaprogramwithanincorrectformat.我什至将Enable32-BitAplications设置为True来解决问题,但问题仍然存在。我正在使用.Net4Framework。我什至下载了64-bitSQlite.dll并将其包含在我的项目中,但仍然没有解决我的问题。我该怎么做才能解决这个问题?因为我无

c# - Mono SQLite 上的 System.DllNotFoundException

我最近一直在想办法解决这个问题。它在我的Windows机器上运行,我从NuGet获得了SQLite,但是......当我将System.Data.SQLite.dll和SQLite.Interop.dll直接从我的Windows机器放入Linux服务器时,它说SQLite.Interop.dll未找到,但我确定我在可执行文件旁边看到了它。然后我尝试用/p:UseInteropDll=false编译System.Data.SQLite.dll,但没有成功。这次它说找不到System.Data.SQLite.dll。这个“未找到”的谜团是什么? 最佳答案

unit-testing - 如何将 SQLite 配置为与 NHibernate 一起运行,其中程序集解析 System.Data.SQLite?

我正在使用最新的NHibernate2.1.0Beta2。我正在尝试使用SQLite进行单元测试并将配置设置为:Dictionaryproperties=newDictionary();properties.Add("connection.driver_class","NHibernate.Driver.SQLite20Driver");properties.Add("dialect","NHibernate.Dialect.SQLiteDialect");properties.Add("connection.provider","NHibernate.Connection.Drive

c# - '数据库文件被锁定'与 System.Data.SQLite

添加新事务后,我突然从SQLite收到以下错误:Thedatabasefileislockeddatabaseislocked有人看过吗?我添加了一个更新事务(在一些成功的选择/插入之后)。我找不到关于这个的任何不同之处... 最佳答案 我想通了。从看thisphxsoftware网站上的[非常旧]线程,如果您在执行读取器和命令后不立即处理它们,似乎可能存在锁定问题。我解决了我的问题,确保不让命令或读取器围绕在周围并用using语句围绕它们。(Webarchivedversionofthelink)

c# - 尝试编写只读数据库 - System.Data.SQLite

我遇到了一些我认为与安全相关的问题,但事实证明这不可能,因为我几乎做了所有事情......网络上有大量关于此的信息,但没有解决问题的答案。说说我的步骤:在VS2k8上有一个网站,当我调试或从Cassini启动时,一切正常设置IIS7.5(Win7)以指向此网站并添加IIS_IUSRS修改权限后出现错误使用IIS6.0也是如此!Img:IIS7.5中数据库文件的安全性(来源:balexandre.com)请注意,所有其他文件和文件夹都具有与上述相同的权限完整的错误是:Log:ExecutingqueryonSQLiteDatabaseMessage********************

c# - 命名空间 'SQLite' 中不存在类型或命名空间名称 'System.Data'(是否缺少程序集引用?)

是的,我已将System.Data.Sqlite.dll添加到我的项目(VS2012)中。是的,我添加了一个引用。是的,我已经仔细检查过,引用已经创建(引用属性>路径是正确的)。是的,我用过Google、Bing、不,我不知道为什么我的代码无法编译。 最佳答案 如果是用nuget安装的,在PackageManagerConsole中执行以下命令:Update-Package–reinstallSystem.Data.SQLite在VS2013中,您可以在菜单“查看”>“其他窗口”>“程序包管理器控制台”中找到此控制台。如评论中所述,

.net - 使用 Entity Framework 和 System.Data.SQLite 的级联删除问题

我有一个已设置的SQLite数据库,所以当我删除一个人时,删除是级联的。当我手动删除一个人时,这很好用(所有引用PersonID的记录都被删除)。但是,当我使用EntityFramework删除Person时,出现错误:System.InvalidOperationException:操作失败:无法更改关系,因为一个或多个外键属性不可为空。当对关系进行更改时,相关的外键属性将设置为空值。如果外键不支持空值,则必须定义新的关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象。我不明白为什么会这样。我的触发器设置为在删除被告知要删除的对象之前清理所有相关对象。当我进入模型编辑器并