asp.net 2.0有一个特殊目录App_data,通常Sql server 2005 express数据文件就放在这个目录,相应的数据库连接串就是:
connectionString="…… data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User Instance=true"
这里有一个DataDirectory的宏,他表示什么意义呢? DataDirectory 是表示数据库路径的替换字符串。由于无需对完整路径进行硬编码,DataDirectory 简化了项目的共享和应用程序的部署。例如,无需使用以下连接字符串: "Data Source= c:\program files\MyApp\app_data\Mydb.mdf" 通过使用 |DataDirectory|(包含在如下所示的竖线中),即可具有以下连接字符串: "Data Source = |DataDirectory|\Mydb.mdf" 不仅仅是Sql server 2005 express中使用,也可以在其他的文件数据库中使用,例如Sqllite数据库文件的连接字符串:
通过该选项,DBA 无需将数据库文件附加到服务器即可使用它们。当连接字符串中包括 AttachDBFilename 关键字时,指定的文件被附加到 SQL Server 实例,并且客户端连接到新附加的数据库。AttachDBFilename 选项的参数是要附加的文件名。以下是一个示例。
AttachDbFilename=|DataDirectory|\Database1.mdf;
|DataDirectory| 是打开连接的程序所在目录的快捷方式。要附加其他目录中的文件,必须提供该文件的完整路径。此例中的日志文件名为 Database1_log.ldf 并与数据库文件位于同一目录下。如果数据库文件已经附加到 SQL Server 实例,则向现有数据库打开该连接。
这是一个不错的选项,因为如果您是管理员,就可以通过在应用程序的连接字符串中指定文件名来附加并连接到一个数据库文件。许多开发人员在他们的系统上以管理员身份运行,因此,AttachDBFilename 可以为他们正常工作。问题在于,Microsoft 强烈建议“不要”以管理员身份运行,因为这样做可以减少病毒可能造成的危害数量。在这种情况下,我们需要的是一种方法,使得无需作为 Windows Administrators 组的成员就能使用 AttachDBFilename。解决方案是用户实例功能。
分享到:
相关推荐
- **连接字符串解析**:Access数据库的连接方式与其他数据库有所不同,主要通过ODBC进行连接。 - **注意事项**:确保路径正确,并且已经安装了相应的ODBC驱动程序。 ### 总结 以上介绍了通过JDBC连接八种不同类型...
4. **属性设置**:某些数据库连接可能还需要额外的属性设置,例如字符集编码、事务隔离级别等。 通过以上介绍,可以了解到使用 JDBC 连接不同类型的数据库时,虽然基本格式相似,但具体的驱动类名、URL 格式及参数...
本文将详细解释如何在 web.config 文件中设置最优的数据库连接字符串,以便连接到 ACCESS、SQL Server 和 Oracle 数据库。 对于 ACCESS 数据库,ASP.NET 提供了 `System.Data.OleDb.OleDbConnection` 类来处理连接...
为了实现这一点,开发者通常会在 web.config 文件中配置数据库连接字符串,以便在应用程序中轻松地访问这些数据源。 对于 Access 数据库,ASP.NET 提供了 System.Data.OleDb.OleDbConnection 类来处理连接。在 web....
在该实例中,首先需要在App.config文件中配置数据库连接字符串。连接字符串的格式如下: <?xml version="1.0" encoding="utf-8" ?> ,Version=v4.5" /> <!--数据库连接字符串--> ...
然后修改程序web.config的数据库连接字符串,有两个地方,一个在节点内,一个在节点内,这个就不多说了 【管理员帐户配置】:默认帐号/密码:51aspx/51aspx 也可以运行web/tools下的Encrypt.aspx,输入自定义...
这个方法会将提供的JavaScript字符串在WebView中执行,并返回执行结果。例如,假设我们有一个JavaScript函数`receiveDataFromApp(data)`用于接收来自App的数据,我们可以这样调用: ```objc NSString *jsCommand = ...
PlayerPrefs支持三种基本数据类型:整型(`int`)、浮点型(`float`)和字符串(`string`)。 ##### PlayerPrefs方法说明 - **SetInt(string key, int value)**:用于存储整型数据。 - **GetInt(string key)**:...
12. **引号**:建议在字符串中使用单引号而非双引号,除非需要用到变量。 13. **数据库规范**:制定了数据库设计和操作的规范,如字段结构、SQL语句编写、表结构优化等。 #### 六、目录结构 HDPHP框架的目录结构...
最后,还可以将模板以字符串的形式写在Vue实例的`template`选项内,这种方式通常用于动态创建模板或者在运行时编译模板: ```javascript new Vue({ el: "#app", data: { message: 1 }, template: `我是选项...
template.html`这种写法就是require-text插件的用法,它会异步加载模板文件,并将其作为字符串返回。 然而,当涉及到跨域请求时,可能会遇到Google Chrome等现代浏览器的CORS(Cross-Origin Resource Sharing)策略...
4. **模板字符串**:ES6引入了反引号(```)包围的模板字符串,可以方便地插入变量和表达式,尤其在构建动态字符串时非常方便。 ```javascript const city = 'New York'; const greeting = `The current weather in...
这种写法实际上是以查询字符串(query string)的形式发送数据,而并非后端需要的`Content-Type: application/x-www-form-urlencoded`格式。 为了解决这个问题,可以尝试以下三种方法: 1. 使用`URLSearchParams`...
在实际应用中,Props不仅可以传递基本类型的数据,如字符串、数字、布尔值,还可以传递复杂的数据结构,如对象和数组。同时,Vue.js还提供了Prop验证,允许我们在子组件中定义Prop的类型、默认值以及验证规则,以...
需要注意的是,`new Date().toLocaleString()`是JavaScript中的一个方法,用于获取本地时间的字符串表示。这对于在Vue应用中展示动态的时间戳非常有用。 总结以上所述,Vue鼠标悬停事件是实现用户交互中的一种常用...
开发者需要熟悉JavaScript ES6及以上版本的语法,如箭头函数、模板字符串、Promise等特性。 3. **微信小程序框架**:微信提供了专为小程序设计的框架,包括WXML(WeiXin Markup Language)和WXSS(WeiXin Style ...
这里,`template`是一个字符串,定义了组件的HTML结构,`message` 是一个响应式的数据属性。 3. **实例化并挂载组件**: 使用`new`关键字实例化`MyComponent`,然后调用`$mount()`方法,将组件挂载到之前定义的`...
客户端的javascript将返回给reply对象(此时reply是java.util.date的字符串形式) 3.5 The 'scripted' Creator DWR 已经默认配置了scripted creator配置, 这种类型的creator采用BSF执行脚本语言并返回bean.例如 ......