A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

以前做的一个项目,需要用ADO.NET链接数据库,利用数据库数据实现增删改查的功能。

可是,刚开始需要用Sqlconnection创建数据库字符串,通过以前相关资料了解到一个提供各种数据库链接字符串的网站:http://www.connectionstrings.com

但是,新的问题来了,由于我用的是SQL的数据库,但是我查找到了N种SQL链接字符串,常见的以下这几种:

1.Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

2.Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;

3.Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

4.Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;

想问下,这4种有什么区别?能通用吗?

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

1 个回复

倒序浏览
根据个人找资源和总结的如下:这样也许就很好弄明白,定义字符串(ADO.NET与数据库连接)三种情况就可以了!
其中常用的属性及其说明如下:
1、 Data Source:数据源。计算机名称或者IP地址。
2、Server:服务器。数据库所在计算机的名称。
3、 Database:数据库名称。
4、 Initail Catalog:数据库的名称。
5、 User ID:用于连接数据库的用户名称。
6、 Password:用于连接数据库的用户密码。
7、 Pooling:标志是否使用数据库连接池。
8、 Intergrated Security:系统集成安全验证。标志登录数据库时是否使用系统集成验证。
9、 Connection Timeout:连接超时的时间。系统再次尝试连接数据库时所经历的时间,单位为秒,默认值为15秒。

1)以windows 身份登录数据库:
string strconn="Server=(local);Integrated Security=SSPI;uid=user id;pwd=password;Database=mydatabase";
2)通过用户名登录数据库:
string strconn="Data Source=192.168.1.22;uid=sa;pwd=1234"Initial Catalog=mydatabase";
3)在Visual studio中自带的数据库:
string strconn="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\test.mdf; Integrated Security=True;User Instance=True";

评分

参与人数 1技术分 +2 收起 理由
李荣壮 + 2

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马