问题标签 [sdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
212 浏览

asp.net - 需要帮助开发 SQL 查询

我正在尝试开发一个 SQL 查询来帮助我从基于 ASP.NET 的网站中提取一些数据。我正在使用 WebMatrix 在基于 ASP.NET 的网站上开发 SQL 紧凑型数据库 (sdf)。

我正在尝试在我的网站中实现代码来每月对数据库进行春季大扫除。我需要删除那些由用户创建但从未激活的帐户。因此,为了释放用户 ID 并管理数据库大小,我想我会在数据库上运行一个查询,以获取那些尚未得到用户确认且创建日期已过 20 天的帐户。

数据库结构是我的用户表称为“用户”。它有一个用户 ID(自动编号)、电子邮件、全名等字段。

由 ASP 的 WebSecurity 创建的表称为“webpages_Membership”。有UserID(自动编号)、CreationDate、IsConfirmed(账户是否已激活)等字段。

我不擅长开发 SQL 查询。我面临的问题是,当使用参数设置为 DeleteAllRecords 的 Membership.DeleteUser 方法删除用户时,它会删除用户表中相关用户的行,而在自己的表“webpages_Membership”中什么也不做。当用户尝试登录时,它只是检查电子邮件(用户 ID)是否存在于我的用户表中。因此,从长远来看,“webpages_Membership”中出现的帐户在“Users”表中不存在,因为它们已被删除。熟悉 WbeSecurity 行为的人一定都经历过以上这一切。

我正在尝试开发一个查询来查找“webpages_Membership”表,让我得到那些 IsConfirmed 字段设置为 False 的行(意味着那些帐户尚未激活),并确保“webpages_Membership”中的 UserID 字段也存在于“用户”表(这将确保帐户之前没有被删除)。

0 投票
1 回答
2326 浏览

vb.net - VB.NET - 本地数据库(SQL Server Compact 3.5 数据库)数据在更新后消失了吗?

我用本地数据库(SQL Server Compact 3.5 数据库)在 VB.NET(使用 Microsoft Visual Basic 2010 Express)中创建了一个应用程序来存储数据。

我已经在用户电脑上安装了这个,并添加了“在线搜索更新”功能(发布时可以选择)

现在我注意到,有时当我上传新版本时,数据库中的数据会被清除。(可能当我在开发时打开 dtb 时)

这当然不是我希望系统的行为方式,并且数据应始终保留在用户计算机上。

在“应用程序文件”中,数据库文件(*.sdf)当前设置为“数据文件(自动)”,但我不确定它的确切工作方式。

任何人都可以帮助我了解所有这些是如何工作的,并告诉我如何确保用户数据库中的数据即使在更新之后也会保留?如果没有解决方案来确保这一点,有没有办法安全地备份数据并重新加载?

提前致谢!!

0 投票
1 回答
1552 浏览

database - .MDF / .SDF 数据库客户端软件要求

我开发了一个使用 VB.NET 运行 mysql (.mdf/.sdf) 数据库文件的程序。它肯定在我的开发机器上运行良好。现在我已经编译并生成了 .exe 文件,希望它可以在另一台没有 Visual Studio 和其他开发工具的个人计算机上运行。PC 运行数据库文件的软件要求是什么?由于我不想在客户端 PC 中安装 Visual Studio、SQL Management Studio 或其他重型开发工具。

0 投票
4 回答
305 浏览

c# - 在 linq 搜索中使用 int.parse(string) 不起作用

我在 C# 中使用 LINQ 搜索。我的一项搜索需要将 a 转换stringint. 当我尝试使用int.parse()orconvert.toInt32()时,它显示错误(在 LINQ 中无法识别)

例如:

如您所见,我有一个字符串,其中包含我的日期yyyymmdd格式,我想将其转换为整数,以便在这些日期之间进行搜索。

0 投票
1 回答
1591 浏览

c# - 如何使用 Dataset 在 wpf 中插入我的 sql 表

我想知道通过 WPF 应用程序窗口将一行插入我的 sql 表的最佳方法是什么。我的应用程序中有两个 wpf DataGrid,我希望用户能够按下按钮并将数据从那里插入网格(将数据插入 sql 表并在用户关闭弹出窗口后刷新网格插入)。我正在使用DataSet数据库模型并在我的应用程序中运行 .sdf 数据库。

我正在使用 aTableAdapter来填充我的DataGrid

做这个的最好方式是什么?任何想法都会有所帮助。谢谢 :)

0 投票
2 回答
22688 浏览

c# - 在 Visual Studio 2010 中创建和使用本地数据库

我似乎找不到任何关于如何在使用本地数据库的 Visual Studio 2010 中使用 C# .NET 创建 Windows 窗体应用程序的直接指南。当我创建本地数据库时,一个 .sdf 文件,我不知道如何让我的表单访问它。我能找到的所有关于它的讨论似乎都假设我在这个主题上比我知道的更多。任何人都可以指导我获得有关该主题的直接初学者指南,或概述我需要采取的步骤吗?

0 投票
1 回答
1313 浏览

database - 如何连接dbml和数据库?

嗨,我是数据库概念和数据库相关编程的新手。现在我想在我的应用程序中创建一个本地数据库。我将 Visual Studio 2012 用于简单的基于桌面的应用程序。我PersonDatabase.sdf也在服务器资源管理器中创建了一个本地数据库“”及其显示。现在做一些谷歌我知道我需要在我的解决方案资源管理器中创建一个.dbml文件PersonDatabase.dbml

我确实添加了 -> 新项目 -> LINQ to SQL 类,它也显示在解决方案资源管理器中。但是在对象关系设计器中,我不能拖放已经可用的数据库。它显示"the selected object(s) use an unsupported data provider ".

我在 Google 上发现我需要使用带有 VS 2012 的 Windows 8 ProsqlClient.exe中的工具中的可用 工具手动创建它C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0。当我在文件夹中时,"NETFX 4.0"我运行以下命令“sqlMetal.exe PersonDatabase.sdf /dbml:PersonDatabase.dbml”。但是在命令提示符中它说 PersonDatabse.sdf 不存在。然后我给出了整个路径,但由于“Visual Studio”中的空间问题,它没有执行。最后我确实喜欢这个

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools>SqlMetal .exe @"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConn ection\DBMLDatabaseConnection\PersonDatabase.sdf" /dbml:@"C:\Users\kumar\Docs\Visual Studio 2012\Projects\Junk\DBMLDatabaseConnection\DBMLDatabaseConnection\PersonDatabase.dbml"

但它说 PersonDatabase.sdf 不存在。但它存在于该目录中。我浏览了几个网站,他们也说了同样的程序。难道我做错了什么?这可以做到吗?另一个问题是 dbml 在这里连接到 sdf 的作用是什么?

谢谢

0 投票
2 回答
4729 浏览

c# - c# DataTable,删除添加的行

c#中的DataSets有一些问题,它表示sdf文件中DB的结构和数据。我正在用 DB 进行一些自动测试,所以我应该在表中添加一些行,执行测试并从表中删除添加的行。

表架构:

我的代码是:

但是添加的行仍在基础中。我试过用

但它会导致 no-such-row-exception 因为 row1 和 row2 中的错误“Num”值,这与 DB 中的实际自动增量值不同。

  1. 添加行时如何获得 Num 的真实值?
  2. “添加行”->“执行某事”->“删除添加的行”问题是否有更智能的解决方案?

提前致谢。

0 投票
2 回答
2789 浏览

python - 解析 sdf 文件,性能问题

我已经编写了一个脚本,它可以读取不同的文件并在大型 sdf 数据库(每个大约 4.0 GB)中搜索分子 ID。

这个脚本的想法是将每个分子从我的原始数据库中的 id 列表(大约 287212 个分子)复制到一个新数据库中,以使每个分子只有一个副本(在这种情况下,遇到的第一个副本)

我写了这个脚本:

它工作得很好,但它很慢......对于我需要的东西来说太慢了。有没有办法以可以减少计算时间的方式重写这个脚本?

非常感谢你。

0 投票
1 回答
465 浏览

java - MapGuide 开源:通过 java/jsp 操作 SDF 数据?

我对 MapGuide 开源技术比较陌生。我想解析和修改 SDF 格式的数据,以便我的地图(动态)显示此更新的要素数据。我该怎么做?我在 Linux 上安装并配置了 MapGuide。我浏览了 MapGuide Web API 文档,但没有关于如何操作 SDF 数据的示例。目前,我通过使用脚本查询空间数据库和查询生成 SHP 文件,在不同的环境(在 Windows 操作系统域中)生成 SDF 数据。然后,我将这些 SHP 文件转换为 SDF 文件(使用脚本),然后将它们传输到 Linux OS 环境中的 MapGuide 服务器存储库。在 Windows 操作系统端,我可以编辑 SHP 文件(特别是仅使用电子表格的 dbf 文件)以更改特定功能源的值。然而这个过程是静态的,所以我希望能够通过为 Linux 域中的特定功能源解析 SDF 文件以编程方式(使用 java / jsp)这样做。谢谢