首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地文件的OleDb连接字符串

本地文件的OleDb连接字符串
EN

Stack Overflow用户
提问于 2012-02-24 06:05:36
回答 2查看 4K关注 0票数 1

使用OleDb,我连接到MS (v2003)数据库,我的项目文件夹是MyHotApps,而OleDb连接字符串是

MyConString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\Users\Some User\Documents\Visual Studio 2010\WebSites\MyHotApps\Database\MyDbFile.mdb'";

如前所述,我的项目文件夹是MyHotApps,数据库文件MyDbFile.mdb位于Project_Folder<MyHotApps>\Database\MyDbFile.mdb

因此,对于我来说,数据库文件在项目文件夹中太本地了,我需要一个便携连接字符串,在这里,我不应该重写项目文件夹,因为我尝试了以下方式,但没有工作

MyConString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source'=~Database\MyDbFile.mdb'";

有人能帮我构建一个便携连接字符串吗?我读了一些表格,上面写着数据库文件应该放在App_Data文件中,我也不知道怎么做。任何人请告诉我如何建立可移植的连接线。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-24 06:14:51

你可以利用

然后按照下面的步骤很容易地解决你的路径问题.

代码语言:javascript
复制
Request.PhysicalApplicationPath
票数 1
EN

Stack Overflow用户

发布于 2012-02-24 06:53:41

你熟悉吗?使用它以及相关类(如SqlConnectionStringBuilder ),您可以使用简单的构造函数和属性来构建所需的内容。此外,System.IO.Path类可以方便地构造目录路径。通常,当我需要一个默认的项目目录(在WPF应用程序中)时,我使用AppDomain.CurrentDomain.BaseDirectory。然后使用Path.Combine(base,filename)为文件创建一个完整的字符串。

System.IO.DirectorySystem.IO.DirectoryInfo也是有用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9426195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档