C# 怎么直接连接SQL2008的mdf文件。

Data Source=.;AttachDBFilename=D:\数据\Data.mdf;Integrated Security=True;User Instance=True这个语句怎么不能连上数据库,数据库文件是SQL Sever 2008的。求帮忙

C# 不能连接直接sql数据库文件,access文件mdb可以。

连接sql数据库,必须连接数据库在系统中库名,而不是文件名。如:
SqlConnection conn
= new SqlConnection( "Server=(local);Integrated Security=SSPI;database=Pubs");
或者
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;追问

用SQL2005的话是可以连接上的,但是换了2008就不行了。

追答

额,有这回事。我装的是2005,没2008,没试过,无法实验,抱歉。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-11
我请问你,你为什么要这样做?有意义么?
第2个回答  2013-03-11
为什么不把数据库文件附加到数据库中,而且你这样直接使用文件的话,如果你查看数据,该怎么办,access可以这样用

C#怎样才能直接使用.MDF文件???
SqlConnection conn = new SqlConnection("Data Source=.\\\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\\\数据库名称.mdf;Integrated Security=True;User Instance=True");\/\/这里使用的是附加的数据库

C# 直接使用mdf文件
就算你把程序写好后 封装成软件了 给用户用了 同样用户也需要装 sql sever服务器的 毕竟 .NET 和数据库服务是两个东西 还没集成到一块去

c#连接不到sql sever数据库是为什么
回答:楼主你好: 我们最初接触数据库,以为只要将数据库文件MDB.mdf放在windows窗体项目的debug文件夹下就可以了,就是跟项目生成的可执行程序放在同一文件夹下就可以了,然后运行可执行文件,点击按钮就能连接到那个文件。然而实则不然,必须将MDB.mdf附加到SSMS服务器上才行,其实MDB.mdf的路径倒是次要的,所以...

...压缩文件中有个MDF文件,该怎么连接并访问这个数据库哦。
我来说两句吧:首先你要看用户数据库中有没有跟你要附加的数据库重名的,如果有重名也会出错的.MDF是SQL server数据库的扩展名,现在大家用的比较多的还是SQL2005,所以我的个人意见是这个数据库很可能也是这个版本的.再就是你好好看看出错的时候上面写的提示,总有点看懂的地方 如果只知道一个MDF文件的...

c# 如何连接SOL
用C#联接SQL有两种连接方式,字符串连接和配置文件连接。一个连接字符串的例子是对数据库文件NORTHWEND.MDF的连接 Data Source=.\\SQLEXPRESS; AttachDbFilename=C:\\...\\NORTHWND.MDF;Integrated Security=True; Connect Timeout=30; User Instance=True 数据源的值是.\\SQLEXPRESS,这里“.”可以写成(...

C#SQL数据库文件连接问题
"Data Source=.\\SQLEXPRESS;AttachDbFilename="字符串一个,C:\\Users\\Cy\\Documents\\Visual Studio 2008\\Projects\\RentManage\\RentManager\\App_Data\\RentManage_Data.MDF不明关键字一个,";Integrated Security=True;User Instance=True"再一个字符串。所以改法很简单,"C:\\Users\\Cy\\Documents\\Visual ...

c# 配置文件中可以直接引用mdf文件吗,就是直接在配置文件中写上mdf文件...
mdf不能脱离sqlserver运行,所以最好还是附加到sqlserver上开发和部署。

C#中项目中建立的mdf文件是不是就是建立在本地与该项目相关的数据库文...
与项目相关与否是人为定义的,实际mdf文件并没有和C#项目有直接依赖关系,但是便于管理通常会将数据库文件建立在项目目录下

c# 连接sdf
在VS2005中打开视图\/服务器资源管理器 数据连接(右键)\/添加连接 如果d:\\\\student.mdf已经添加到数据库的话 就选择Micosoft SQL Server,再选择自己要连接的数据库 如果d:\\\\student.mdf没有添加到数据库的话 可以选择Micosoft SQL Server数据库文件 ...

C#中 与数据库连接的 绝对路径和相对路径的问题
知道后 需要了解"..\\"这个符号的意思,两个点表示相对当前目录的父目录(上一级目录),需要再上一级的话就“..\\..\\”,然后后面跟其文件或子目录。例如d:\\我的文档\\Visual Studio 2008\\Projects\\WindowsFormsApplication3\\WindowsFormsApplication3\\Database1.mdf,这个是你文件的绝对地址,那么当当前...

相似回答