黑马程序员技术交流社区

标题: ADO.NET中的连接字符串各部分的含义 [打印本页]

作者: 10642491    时间: 2011-10-30 07:18
标题: ADO.NET中的连接字符串各部分的含义
Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;
Integrated Security=True;User Instance=True
请问一下这个字符串各个部分到底什么意思
作者: 陈涛    时间: 2011-10-30 08:35
这是连接数据库的字符串,  也可以这样  server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码
作者: 黄威    时间: 2011-10-31 18:12
Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;
Integrated Security=True;User Instance=True
这是将数据库建在项目中的ASP_Data文件中时候使用的连接数据库的字符串,DataDirectory指的是数据库存放在绝对路径
server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码
这是将数据库建在数据库软件SQLSERPERSS中的,uid指数据库的用户名,pwd指的是数据库的密码。
作者: 10642491    时间: 2011-11-1 08:36
本帖最后由 10642491 于 2011-11-1 08:39 编辑
黄威 发表于 2011-10-31 18:12
Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1.mdf;
Integrated Security=True;Us ...

server=127.0.0.1;database=数据库名字;uid=sa;pwd=密码
这是将数据库建在数据库软件SQLSERPERSS中的,uid指数据库的用户名,pwd指的是数据库的密码。

这个也不一定,如果我装的不是免费版的SQL Server2005,而是开发版的,那么这个连接的好像不是SQLSERPERSS实例,而是mssqlserver实例。
另外vs2008自带了sqlserver免费版。
作者: liucaifu    时间: 2011-11-1 13:57
像我用的SQL2008开发版的一般是:server=服务器名;database=数据库名;uid=角色;pwd=密码,2005的也试过,可以通过,主要是要看准备自己装的数据库是什么版本的,其它的都一样。
作者: 章坚    时间: 2011-11-1 14:32
Data Source=192.168.0.2;Initial Catalog=RDPS;User ID=sa;Password=gzbasic
数据库连接地址Data Source  ;数据库的名称Initial Catalog ;登陆密码User ID或UID   帐号Password或PWD
作者: 朱勋    时间: 2011-11-2 09:25
上面的解释很清楚了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2