`
sjrhero
  • 浏览: 85654 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

Sqlite提示错误信息:"no such table:表名"

阅读更多

 

今天学习用Sqlite结果总出错:no such table: MyFriendInfo

翻译一下就是:没有找到MyFriendInfo表。

怎么会这样呢?在数据库里面明明有表的。

调试和查看原文件各级目录发现:

当Sqlite找不到相关的表的时候会自动创建。这下可明白了。问题出在路径上。

我在App.Config文件中是这样写的

 

<appSettings>
        <add key="SqlConfiguration" value="Data Source= |DataDirectory|\MyFriendList.sqlite; Integrated Security='True'"/>
</appSettings>

|DataDirectory| 的作用是定位到App_Data文件夹下面,源程序则是生成在\bin\Debug\目录下面,结果在Debug目录下面发现了Sqlite自动生成的数据库。这下明白了。不过在做WINFORM程序的时候如果还要安装,那数据库路径在Config文件中是不能写死的。放在Debug目录下面应该是一个解决办法吧。

如果是WEB应用程序这个问题就好解决了。

分享到:
评论

相关推荐

    sqlte3本地安装包 linux系统用

    linux系统下,在线安装好sqlite环境后,编译sqlite相关.c文件时,出现fatal error: sqlite3.h: No such file or directory错误提示,猜想可能在线安装有某种缺陷,后采用本地安装包安装后解决,也可以自己去官网上...

    svn数据库清理工具——sqlite脚本

    当遇到svn: E155009: Failed to run the WC DB work queue associated with错误时需要用到的SQLite数据库打开工具。此工具是2018.08.15下载的官网最新版本。

    SVN 出错误清理工具 sqlite3.exe

    当svn 出现clean up 死循环时,或者无法提交提示错误时。 1.把sqlite3.exe放到.svn文件夹下 2.在.svn目录下打开命令行输入以下语句: sqlite3 wc.db "delete from work_queue" sqlite3 wc.db "delete from wc_lock" ...

    sqlite3文件(sqlite3:not found 解决方法)

    sqlite3文件(用于解决安卓真机中sqlite3:not found的错误) http://blog.csdn.net/hust_twj/article/details/52212558

    `require': no such file to load -- sqlite3/sqlite3_native

    标题中的错误信息"`require': no such file to load -- sqlite3/sqlite3_native"是一个常见的Ruby编程语言中的加载错误,通常发生在尝试使用SQLite3数据库驱动时。这个错误表明系统无法找到指定的sqlite3_native库,...

    [已解决]android SQLite报错 no such table-附件资源

    [已解决]android SQLite报错 no such table-附件资源

    sqlite3 头文件和lib

    5. 错误处理:SQLite的API返回值可以用来判断操作是否成功,错误信息可以用`sqlite3_errmsg()`获取。 **4. 注意事项** - SQLite是线程安全的,但在多线程环境中,每个线程应拥有独立的数据库连接,以避免并发问题。...

    sqlite3-用于SVN下的数据指令操作

    在SVN(Subversion)版本控制系统中,SQLite3常被用作仓库元数据的存储库,这使得SVN可以对文件历史、版本控制和其他相关信息进行高效管理。 SQLite3的数据指令操作主要包括以下几类: 1. 数据库连接与断开: ...

    SQLite3 API介绍

    `sqlite3_errmsg()` 返回的是 UTF-8 编码的错误信息字符串,而 `sqlite3_errmsg16()` 返回的是 UTF-16 编码的错误信息字符串。这两个函数可以帮助开发者更好地理解错误发生的原因,并进行相应的调试和修正。 4. **...

    sqlite3.OperationalError: near “%”: syntax error

    同事在使用python3操作...一看错误提示就是语法错误,还在%附近,笔者之前写过一篇python3操作数据库的文章中,提到过,sqlite的占位符请使用 ?,重要的事情就不说三遍了。获取更多知识,可以关注我的公众号:码农小麦

    sqlite3:not found 解决方法

    标题中的“sqlite3:not found”是一个常见的错误提示,通常在Linux或类Unix系统中出现,意味着系统找不到sqlite3命令行工具。SQLite是一款轻量级的数据库管理系统,它被广泛应用于嵌入式设备、移动应用以及服务器端...

    c#sqlite的dll文件:System.Data.SQLite.DLL

    标题中的"C# SQLite.DLL"指的是C#编程环境下使用的SQLite数据库连接库的动态链接库(DLL)文件。SQLite是一款开源的、轻量级的、自包含的SQL数据库引擎,广泛应用于各种应用程序中,特别是需要在无服务器或轻量级...

    sqlite3(解决adb sqlite3: not found 问题)

    手机调试app时,使用adb调试数据库sqlite,输入命令sqlite3,提示:sqlite3 not found。将此文件导入/system/XBIN目录下,并赋予执行权限。

    SVN清理失败需要用的工具sqlite3

    SVN的工作副本中有一个名为`wc.db`的SQLite数据库,它存储了关于工作副本状态的所有信息,如文件和目录的状态、修订版信息以及待处理的操作队列(Work Queue)。当你执行`sqlite3 wc.db`命令时,你实际上是打开了这...

    sqlite3-部分使用整理

    SQLite3 中有一个内置的系统表 `sqlite_master`,它存储了数据库的所有对象信息。通过执行 `SELECT * FROM sqlite_master` 可以获取所有表的信息。此表包含五个字段:type(对象类型,如 table)、name(对象的全局...

    Android Sqlite正则匹配

    在Android开发中,SQLite是一个非常重要的本地数据存储解决方案。它是一个轻量级的数据库,能够帮助开发者在应用程序中实现数据的持久化。SQLite支持多种查询操作,包括使用正则表达式进行复杂的数据筛选。本文将...

    C++插入SQLite数据库的BLOB字段

    在C++编程环境中,SQLite是一个轻量级的、开源的嵌入式数据库,常用于存储数据。本示例中,我们将探讨如何在Visual Studio 2010环境下,将一个jpg图片文件作为BLOB(Binary Large Object)类型的数据插入到SQLite...

    深入理解linux执行文件提示No such file or directory的背后原因

    在Linux系统中,当尝试执行一个文件时,如果遇到"No such file or directory"的错误,通常意味着系统无法找到指定的文件或目录。然而,这个错误并不总是表示文件不存在,它可能隐藏了更深层次的问题,尤其是在跨平台...

    SQLite3 轻量级数据库及SQL语法指导

    3.命令行环境下即可运行sqlite3,运行后出现sqlite&gt; 提示符 压缩包中内含:SQLite3命令操作大全(学习好助手!) 如:创建表: create table 表名(元素名 类型,…); 删除表: drop table 表名; 插入数据: insert ...

    Sqlite3编译及使用示例代码

    同时,了解其错误处理机制,如检查返回值和使用`sqlite3_errmsg()`获取错误信息,也非常重要。SQLite3虽然简单,但功能强大,是开发中不可或缺的数据存储工具。通过这个示例代码,你可以快速掌握SQLite3的基本操作,...

Global site tag (gtag.js) - Google Analytics