数据库连接字符串当中的|DataDirectory|

简介:
前提:winform应用程序开发

请看如下数据库连接字符串:string strcn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Database\LandInspect.mdb;Persist Security Info=False;";
 
其他略去不表,Data Source=|DataDirectory|是代表哪个路径呢?
By default this variable will be expanded as: 
•For a local Application this will be the Assembly (App's .exe) folder;
•For ClickOnes running Apps it will be a special data folder created by ClickOnes;
•For ASP.NET App it will be App_Data folder. 
Because the |DataDirectory| is a property of App domain, you can change its value by doiung
AppDomain.CurrentDomain.SetData("DataDirectory", newDataPath);

说白了,在winform中,除非你另外设置,否则就是Debug文件夹。
 
PS:百度知道有个类似的东西,可以注意一下。
 

本文转自 huohe2009 51CTO博客,原文链接:http://blog.51cto.com/zhaojie/932235



相关文章
|
7月前
|
关系型数据库 MySQL 数据库
MySQL数据库-截取字符串
MySQL数据库-截取字符串
66 0
|
7月前
|
关系型数据库 MySQL 数据库
MySQL数据库-字符串位数不够前面补0
MySQL数据库-字符串位数不够前面补0
132 0
|
19天前
|
SQL 数据库 开发者
达梦数据库 【-6111: 字符串转换出错】问题处理
在更新数据库某个值属性时,遇到了“字符串转换出错”的错误。经过分析,发现是由于 `id` 字段实际上是字符串类型而非数值类型导致的。最终通过将 `id` 的值改为字符串类型解决了问题。此问题提醒我们在处理数据库时要仔细检查表结构,不要凭经验臆断字段类型。
|
2月前
|
Java 数据库
案例一:去掉数据库某列中的所有英文,利用java正则表达式去做,核心:去掉字符串中的英文
这篇文章介绍了如何使用Java正则表达式从数据库某列中去除所有英文字符。
53 15
|
4月前
|
开发框架 .NET 关系型数据库
【Azure 应用服务】App Service 通过门户配置数据库连接字符串不生效 
【Azure 应用服务】App Service 通过门户配置数据库连接字符串不生效 
|
6月前
|
关系型数据库 数据库 PostgreSQL
PostgreSQL数据库的字符串拼接语法使用说明
【6月更文挑战第11天】PostgreSQL数据库的字符串拼接语法使用说明
596 1
|
7月前
|
关系型数据库 MySQL Linux
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
【MySQL-10】数据库函数-案例演示【字符串/数值/日期/流程控制函数】(代码演示&可cv代码)
|
6月前
|
存储 传感器 时序数据库
时序数据库influx有字符串拼接函数吗
【6月更文挑战第25天】时序数据库influx有字符串拼接函数吗
98 0
|
7月前
|
前端开发 Java API
Java【代码分享 05】实现字符串转数据库的inStr使用JDK8 stream.collect(Collectors.joining(delimiter, prefix, suffix)) 实现
Java【代码分享 05】实现字符串转数据库的inStr使用JDK8 stream.collect(Collectors.joining(delimiter, prefix, suffix)) 实现
54 0
|
安全 数据库连接 数据库
sscms迁移服务器,修改数据库连接字符串
sscms迁移服务器,修改数据库连接字符串,siteserver
294 0
sscms迁移服务器,修改数据库连接字符串