ntjm.net
当前位置:首页 >> C#中 与数据库连接的 绝对路径和相对路径的问题 >>

C#中 与数据库连接的 绝对路径和相对路径的问题

相对路径 是”相对“当前路径而言的,所以需要知道当前的路径是什么,如果当前的路径都不确定的话就无法做,首先需要确定下当前的路径是什么.知道后 需要了解"..\"这个符号的意思,两个点表示相对当前目录的父目录(上一级目录),

相对路径我一般这么写的app_data/#db1.mdb 意思在程序文件app_data文件夹下的 数据库#db1.mdb 当然调用文件要和app_data文件在同一个根目录下

相对路径?什么东东?sql server 是服务器模式吧如果在项目中用程序中嵌入mdf文件的方式来进行sqlserver数据库开发 那么可以这样在asp.net程序中只要将mdf文件放到项目的app_data文件夹即可,在连接字符串中使用data source=.\sqlexpress

相对路径的话,可以用Data Source=" + Server.MapPath("/") + "\huiyineirong.mdb";

绝对路径就是从你的磁盘算起,比如说 c:/df/dd.txt 这样的路径.相对路径,你写的时间,等于你的项目路径+你的文件在你项目中的路径.

Application.StartupPath 就是程序所在目录 string path = Application.StartupPath + @"\学生成绩管理系统.mdb";

相对路径的写法:string path = "file/a.jpg";当前目录下的a.jpg绝对路径的写法:string path = @"d:\file\a.jpg";

你把它放到一个简单一点的路径下面不就可以了,或着是程序的相对路径下,如,你的程序在e:\a目录下,数据库就放在e:\a\db目录下,这样你就可以写@"a\db"就可以了.

你这上面不是数据库名,只是表示服务器为本机Server=(local);Integrated Security=SSPI;database=数据库名

Page.MapPath 方法用来检索虚拟路径(绝对的或相对的)或应用程序相关的路径映射到的物理路径. 所在命名空间:System.Web.UI所在程序集:System.Web(在 system.web.dll 中)示例:using System.Data;using System.Data.OleDb;

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com