【问题标题】:Local Database from Text File来自文本文件的本地数据库
【发布时间】:2017-04-04 04:20:00
【问题描述】:

我在云上有一个 SQL 数据库,由于权限,我无法运行 SQL 查询,但是我可以使用 REST API 下载数据,因此我计划使用公开的 API 下载 4-5 个表。现在有一些我想在这些数据上运行的 SQL 查询,就像我在非云机器上一样,即本地开发盒。

我阅读了有关 SQLLite 的信息,但我正在寻找更轻松的选项,因为我只需要它用于具有基本连接的选择查询。请建议我是否可以在不安装的情况下使用其他一些数据库,如 Access、SQL lite 等,并仍然确保它在所有 x86 机器上运行。如果有一个允许运行基本查询的基于文本的数据库,我也会很高兴。

示例 从表 A、表 B 中选择 A.Col1、A.Col2、(A.Salary * B.Days) 其中 A.some condition with B order by zzz group b zzz

如果我知道如何从表 A 和 B 下载数据并将其放入不需要安装的本地数据库文件中,然后在其上运行现有查询,我正在寻求您的指导。

<Table>
    <TableName>A</TableName>
    <DataRow>
        <ID>1</ID>
        <Data for row 1 />
    </DataRow>
    <DataRow>
        <ID>2</ID>
        <Data for row 1 />
    </DataRow>
</Table>

【问题讨论】:

  • 看起来像 XML,如果您首先使用解析器填充计算机上的 SQLite 数据库,则只能通过 SQLite 访问它。但如果您这样做,XML 解析器也可能会执行您计划的任何数据检索;即在进行解析时,开箱即用。但是,您的查询在我看来就像 SQL(ite) 是正确的工具。我认为您正在寻找解析器 XML->SQLite.
  • 我用谷歌搜索了一下,很多结果都在谈论 XML->SQLite,有些甚至在 StackOverflow 上。但我所看到的都是在 Android 的背景下。但我理解你的问题是关于云服务和家用机器“PC”的。 Android 讨论会对您有帮助吗?
  • 我现在有办法了。我将把该工具的先决条件设置为通过写入连接到 SQL,因此首先我将创建表,使用来自云的数据填充它们,然后在其上运行我的查询。我还没有探索过 SQL lite 是否可以随 Tool Application 一起提供,并且管理它的空间也将是一项开销,因为人们通常不会清理 SQL lite DB(因为它在本地并且大部分时间都在查看)。
  • 听起来很有趣。您想自己创建一个答案吗?它会给你比评论更好的格式选项。如果你稍微完善一下,你最终可能会得到一个有趣的 Q/A 对。这可能会为你赢得一些声誉。
  • 是的。我是这个平台的新手。从现在开始将对此使用评论。

标签: sql-server database winforms sqlite


【解决方案1】:

今天我终于得到了一些,看来我需要处理更大的数据。我首先调用了我的 Web 服务,该产品公开了与 int、varchar 等详细信息共享模式。然后我发出一条消息以获取对象键列表,然后一个一个地获取它们。所以分两步, 1. 我可以删除并创建包含新列的表(如果早期用户仅使用 Property 和 Property2 导入了 Task,现在尝试导入 Property1 和 Property3)。还要为与列名称相同的插入语句模板创建一个。 2.从服务器上一个一个获取数据,然后创建insert语句并在SQL DB上执行

这些网络服务是特定于产品的,所以我现在更开心了。感谢您在这里提供的所有帮助和支持。

【讨论】:

    猜你喜欢
    • 2019-12-07
    • 2019-12-28
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    相关资源
    最近更新 更多