标签: local-database

在Xamarin中使用本地数据库

我已经开始使用Visual Studio的Xamarin插件来创建一个Android应用程序.

我有一个本地SQL数据库,我想调用它来显示数据.我不明白我怎么做到这一点.可能吗?

sqlite android local-database xamarin.android xamarin

39
推荐指数
1
解决办法
3万
查看次数

C#中的本地数据库和SQL Server Management Studio创建的数据库之间有什么区别?

我正在使用MS Visual C#2010 Express创建一个需要数据库的应用程序.

我了解到,使用此应用程序创建/使用SQL数据库似乎有两种方法.

第一个似乎是在C#中,我可以通过在解决方案资源管理器中右键单击我的应用程序并单击"添加" - >"新项" - >"本地数据库"来创建"本地数据库".然后它显示在数据库资源管理器中,我可以使用它.

另一种方法是我使用SQL Server Management Studio创建数据库,然后在C#代码中,我打开它的连接(SQLConnection ... yada yada yada)并使用它.

我很难理解选择一种方式或另一种方式之间的技术原因......

有人可以描述差异以及选择一种方式与另一种方式的标准吗?(或指向网站参考......)

谢谢!

-Adeena

附加信息......现在,这是一个业余爱好项目,因为我得到了一些成果.

  1. 我是唯一的开发人员并且在一台机器上工作
  2. 该应用程序旨在独立运行 - 不以浏览器或以任何方式通过Web运行.我知道这不是宇宙的方向,但如上所述,这是一个我需要完成的业余爱好项目,以解决其他一些问题.
  3. 我不相信我有任何需要或意图让多个应用程序在这个数据库上工作.

database sql-server local-database visual-c#-express-2010

13
推荐指数
2
解决办法
2万
查看次数

如何在Visual Studio中使用SSDT重命名表

我正在使用visual studio 2013并尝试学习本地数据库操作.我使用VS和创建表创建了一个数据库.但我不能重命名表名.在任何地方都没有这样的选择,或者我看不到.我搜索但什么也没找到.

谁能告诉我如何使用'VISUAL STUDIO 2013 SSDT'重命名表格

在此输入图像描述

sql visual-studio local-database sql-server-data-tools

10
推荐指数
1
解决办法
2754
查看次数

发布期间未复制数据库文件,因此安装的应用程序会引发异

我正在开发一个包含基于服务的数据的C#窗体应用程序.当我测试我的应用程序时,它的数据库工作正常但在程序尝试打开sqlconnection后发布和安装程序后,出现此错误:

System.Data.SqlClient.SqlException(0x80131904):尝试为文件C:\ Users\Behnam\AppData\Local\Apps\2.0\Data\5XVOVXV1.3VG\M5T04ZK7.QBJ\tahl附加自动命名的数据库. tion_45c3791d6509222d_0001.0000_be1c7cc05811ecf0\Data\AppData\TahlilGar.mdf失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.

这是我的ConnectionString:

<add name="BA" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\AppData\TahlilGar.mdf;
Integrated Security=True;"providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

我也尝试过:User Instance= True;但结果是:

连接到SQL Server的用户实例时,不允许用户实例登录标志.连接将被关闭.

我该如何解决这个问题?


编辑:我检查了提到的路径,但没有我的.mdf文件.所以我从我的项目中复制了它,之后它工作得很好.现在为什么我的mdf文件在预期路径中发布和安装时没有复制.

c# connection-string app-config sqlconnection local-database

10
推荐指数
1
解决办法
638
查看次数

具有UI的本地DynamoDB客户端,如PHPMyAdmin

我在使用DynamoDB的zend框架中创建Web服务.所以我在本地安装了DynamoDB.但它并不容易使用.即使插入数据和更新任何数据以进行测试,我也必须编写脚本.

是否有可用于MAC的DynamoDB客户端?我们可以在其中插入/更新/删除UI中的数据.

编辑

疑惑

1)我是否必须运行SQL才能查看表数据?我以为会有这个GUI.

2)我无法在SQL中使用where子句.如果我想从所有人那里看到一两个记录怎么办?有没有办法在这使用条件?

3)连续的所有字段都不可见,我无法水平滚动它?

local-database amazon-dynamodb

9
推荐指数
2
解决办法
6780
查看次数

Keycloak 将注册用户同步到本地数据库

我正在考虑使用 Keycloak 来处理我的应用程序的身份验证和授权。因此角色和用户的所有详细信息都将存储在 keycloak 中。但我还需要在本地数据库中拥有用户,以便我可以将其链接到应用程序的其他表。每当新用户注册(使用 keycloak 注册页面,因此数据将存储在 keycloak-db 中)或编辑他/她的详细信息时 - 那么我应该在本地数据库中创建/编辑用户表。我们怎样才能做到这一点,我们可以使用 keycloak evnt Listener 来实现这一点吗?请传递任何包含我们如何实现这一目标的信息的文档。

synchronization user-registration local-database keycloak

7
推荐指数
0
解决办法
993
查看次数

Quasar Framework - 存储本地持久数据(对于 Web、Cordova 和 Electron 平台)最安全的方法是什么?

假设我想覆盖所有平台(Web、Electron 和 Cordova),离线存储数据最安全的方式是什么。

我问的原因是,我的应用程序 Fudget(它是 Cordova / Electron - 但不是 Quasar)使用 WebSQL 在本地存储用户的应用程序数据。这种方法多年来一直运行良好(我偶尔有一个 Android 用户,其数据会被 Android 操作系统擦除 - 但并不经常)。

但在过去的几天里,数百名 Android 用户的 WebSQL(和本地存储)被删除(有人知道为什么吗?),所以我收到了很多来自那些丢失了所有数据的人发来的愤怒电子邮件,设置。

我目前正在开发《Fudget 2》(使用 Quasar),并希望确保这种情况不会再次发生。我想要覆盖所有平台(Web、Mac、Windows、iOS、Android),并且想要将数据存储在本地 JavaScript 对象中,那么对于所有这些平台来说,在本地存储这些数据的最安全方法是什么?

显然,本地存储和 WebSQL(无论如何现在已被弃用)似乎并不安全。但是,例如,我可以安全地使用 IndexedDB 吗?这会永远持续下去吗?

或者我是否需要为每个平台集成一些适当的本机数据存储(例如,使用Cordova 的cordova-plugin-nativestorage 插件,以及 Electron 的类似插件)?如果是这种情况,我该如何处理 Web 平台呢?

persistent-storage local-database web-sql indexeddb quasar-framework

7
推荐指数
1
解决办法
3951
查看次数

正在寻找D2009 +的本地数据库

我正在尝试更新一个遗留应用程序,该应用程序在一个黑客攻击的BDE Paradox文件系统中完成所有数据存储.该程序在某些狭窄的条件下运行良好,但它有严重的性能问题.

我想通过更新到更好的数据库系统来尝试改进.我需要的是一个本地数据库,最好是我可以将整个东西存储在一个文件中,而不是当前的"每个表一个或多个文件"系统.它必须支持外键关系和表索引,并且必须能够从具有数十万个元素的表的查询中快速返回结果.

最后一个很重要.当前系统已编入索引,但这似乎并不重要.所有查询似乎都在O(N)时间内运行,其中N是表的总大小,当表开始变大时,它会变得非常慢.我不确定为什么,但这必须消失.

它必须在D2009及更高版本下工作.有人可以提供一些建议吗?

database delphi delphi-2009 delphi-2010 local-database

6
推荐指数
2
解决办法
1917
查看次数

单用户数据库与多用户数据库

单用户数据库和多用户数据库有什么区别?为什么我需要使用单个用户数据库?为什么这么做?

如果我有多个线程使用相同的登录凭据同时访问同一个数据库,我是否需要一个多用户数据库?

sqlite wcf database-engine local-database

5
推荐指数
1
解决办法
8451
查看次数

android,在离线模式下保存文件(parse.com)

parse.com提供了一种使用object.saveEventually();在离线模式下保存对象的方法; call ..这将对象存储在本地dataStore中,除非与服务器进行同步.

问题是,我无法存储下面给定行的文件

ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 80, stream);
byte[] byteArray = stream.toByteArray();
file = new ParseFile("pic.png",byteArray);  
object.put("file.png", file);   
object.saveEventually();
Run Code Online (Sandbox Code Playgroud)

它给出了以下错误

java.lang.IllegalStateException: Unable to encode an unsaved ParseFile
Run Code Online (Sandbox Code Playgroud)

根据解析文档保存文件file.saveInBackground应该被调用...我认为saveInBackground仅在有互联网连接时才有效...

但我想要实现的是从本地dataStore获取数据(对象或文件),直到与服务器同步...

那么如何在离线模式下以这种方式保存文件,我可以从本地dataStore访问该文件,直到与服务器同步为止...

android local-database parse-platform

5
推荐指数
1
解决办法
3995
查看次数