问题标签 [connection-string]

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 回答
1482 浏览

excel - 有谁知道 excel 2003 的 xml 电子表格的 .net odbc 驱动程序连接字符串?

我知道这具有一定的“向我发送代码”质量,但互联网确实让我失望了。我有一个 excel 2003 的 xml 格式的 excel 文件,我想附加一个 odbc 连接。

而且我似乎找不到正确的连接字符串。connectionstrings.com 让我失望了,这里关于 SO 的其他问题(例如this)也没有涵盖这种文件类型。而且,当然,二进制 xls 连接和新的 xlsx 连接似乎都不起作用?

有没有人知道正确的语法?是否有适用于 excel 2003 xml 的 odbc 驱动程序?

谢谢大家。

0 投票
8 回答
17230 浏览

c# - 我可以在运行时将 ConnectionStrings 添加到 ConnectionStringCollection 吗?

有没有一种方法可以在 Asp.Net 应用程序中将连接字符串添加到 ConfigurationManager 在运行时返回的 ConnectionStringCollection 中?

我尝试了以下方法,但被告知配置文件是只读的。

还有其他方法可以在运行时执行此操作吗?我知道在设计时我可以将连接字符串添加到 web.config;但是,我希望在运行时向该集合添加一些内容。

谢谢

编辑:我尝试这样做的原因之一是由于安全要求阻止我将 ConnectionStrings 放在 web.config 中(甚至加密)。我想在我的项目中使用 Membership 和 Profiles 等元素;但是,我正在寻找一种替代方法,而不是编写自定义提供程序。自定义提供程序并不是那么糟糕,但如果我能找到更简单的解决方案,我完全赞成。

0 投票
9 回答
61588 浏览

.net - 如何在 .net 中以编程方式设置连接字符串配置?

我想以编程方式设置连接字符串,绝对不会更改任何配置文件/注册表项。

我有这段代码,但不幸的是它抛出了“配置是只读的”异常。

编辑: 问题是我有从配置中读取连接字符串的现有代码。因此,手动或通过资源设置配置字符串似乎不是有效的选项。我真正需要的是一种以编程方式修改配置的方法。

0 投票
2 回答
2924 浏览

.net - 如何从另一个项目中引用 APP_Data

我有以下项目解决方案:

  • 有一个 ASP.NET MVC Web 应用程序,其中我在 App_Data 目录中有一个 SQL 数据库(mdf 文件)。

  • 有一个类库,我从 migratordotnet进行了一些迁移。在我的构建文件中,我必须指定 SQL 数据库的位置,以便它可以运行迁移。

目前在迁移项目中,我使用硬编码路径来访问连接字符串中的 SQL 数据库。它看起来像这样:

这不是我想做的。我也不能使用相对路径(例如..\MyMVCPProject\AppData\MyDatabase.mdf因为 migratordotnet 中使用的 SQL 类无法正确翻译它)但我想使用某种替代路径,就像你|DataDirectory|Web.Config在这样的网络项目中:

我该如何做到这一点?我无法在迁移项目中使用该连接字符串。因为|DataDirectory|将转到 .NET Framework 安装路径并在那里查找数据库文件。

0 投票
6 回答
18514 浏览

database - 仅使用连接字符串打开 Microsoft.practices.EnterpriseLibrary 数据库

我正在使用 Microsoft.Practices.EnterpriseLibrary 数据库工具,但使用连接字符串信息创建新数据库时遇到问题。

理想情况下,我想做以下事情:

是否可以仅使用连接字符串创建数据库?

如果是这样,如何实现?

0 投票
4 回答
8724 浏览

.net - Best practices re sharing IDbConnection or connection string/factory in your .Net code

I'm wondering what would be the best prectice regarding mainataining connections to the database in .Net application (ADO.NET but I guess the practice should be the same for any data layer). Should I create a database connection and propagate it throughout my application, or would it be better to just pass connection strings/factories and create a connection ad-hoc, when it is needed.

As I understand perfomance hit is not signifcant with pooling and it allows me to recover from broken connections quite easily (just a new connection will be created) but then again a connection object is a nice, relatively high-level abstraction and creating a new connection for every operation (not SQL command, but application operation) generates additional, duplicated code and feels like a waste of time/resources(?).

What do you think about these 2 cases, what are their cons/pros and which approach are you using in your real-life applications?

Thanks

0 投票
4 回答
102669 浏览

c# - 如何检查连接字符串是否有效?

我正在编写一个用户手动提供连接字符串的应用程序,我想知道是否有任何方法可以验证连接字符串 - 我的意思是检查它是否正确以及数据库是否存在。

0 投票
3 回答
16314 浏览

sql-server-2005 - 仅使用 localhost 指向 localhost\sqlexpress

在一个通用代码库上工作,一位开发人员正在运行 SQL Server Express 2005,另外 2 位正在运行 SQL Server 2005。一切正常,但连接字符串不同。为了维护通用配置和构建脚本,我们希望像其他 2 个开发人员一样将“localhost\sqlexpress”屏蔽为“localhost” 。

这可以做到吗?或者,也许有更好的方法让所有 3 个都在相同的连接字符串上运行......寻求的解决方案是让所有 3 个都能够在代码存储库中的相同文件版本上运行。

我可能不是 100% 清楚:基本上我想要这个:

连接与此完全相同:

如果可能的话。

0 投票
3 回答
9752 浏览

vb.net - 在运行时从主应用程序中的类库更改连接字符串

您可以像这样在运行时更改连接字符串。您可以在 MySettings 类中将连接字符串设置作为单独的属性写入:

然后,在初始化应用程序的某个地方(在使用任何类型数据集的表适配器之前),编写如下内容:

其中 ProductionConnectionString 是一个简单的字符串设置。这是一个用户范围设置,因此每个用户都可以更改它(通过为其分配一个值,类似于上面的代码)并通过调用 My.Settings.Save() 来保存它

此代码适用于最初在主项目中创建并存储在其设置(= app.config 文件)中的连接字符串。

app.config 中的连接字符串实际上有一个更长的名称:MyApp.MySettings.MyConnectionString。

当您将连接字符串存储在类库项目的 app.config 中并在主项目中引用该项目时,app.config 文件将以某种方式合并,因此类库具有它的设置。

不知道该怎么做的事情是在运行时从类库中更改设置。我可以将连接字符串设置从类库复制到主项目的 app.config。我必须保持相同的名称,类似于:MyClassLibrary.My.MySettings.MyConnectionString。

我上面展示的相同原理能否以某种方式应用于第二个连接字符串?

0 投票
4 回答
18232 浏览

.net - .Net PostgreSQL 连接字符串

我在我正在处理的项目中使用 PostgreSQL,其中一个查询超时。我需要增加数据库连接的超时时间,但由于我通过一个复杂的包装器使用我的 DAO 到 Active Record 和 NHibernate,我无法调整命令对象的超时时间 - 所以我希望你可以更改超时时间通过连接字符串。

有任何想法吗?