c#连接数据库连接字符串求解释:

[复制链接]
查看11 | 回复5 | 2016-7-29 07:31:23 | 显示全部楼层 |阅读模式
有什么区别前一种是sqlserver的密码认证,后一种是Windows用户身份认证。什么时候用第一什么时候选第二种本机管理员身份你可以选择任意一种,如果是通过网络访问其他机器,如果是授权了的域用户可以选择第二种,否则必须选择第一种。为什么第二种不用用户名+密码因为你登录Windows就已经验证了,相当于说既然sqlserver都是我管理员安装的,理所当然应该具有全权限,不过如果你不用administrator登录Windows,第二种方法说不定会登陆失败。数据集可以删除么?你自己试验一下不就知道了;但可以肯定的是删了是不行的。这种叫做强类型数据集,给你封装了很多基本的数据库操作,你打开Desgner.cs文件就看到那些代码了。...
回复

使用道具 举报

千问 | 2016-7-29 07:31:23 | 显示全部楼层
"data source = (local);initial catalog = test; user id = sa;password = sa";data source 表示 服务器地址(如果不在本地可以写IP地址,否则(local)或者.)initial catalog 数据库名称user id 用户名password 密码integrat...
回复

使用道具 举报

千问 | 2016-7-29 07:31:23 | 显示全部楼层
data source = (local); data source=.;这两种对于本机来说,都是一样的。 integrated security=true这个叫集成验证方式,即用 windows的 用户名、口令 进行验证winform中的数据集感觉没用,可以删除么?
这个不明白什么意思...
回复

使用道具 举报

千问 | 2016-7-29 07:31:23 | 显示全部楼层
还有个问题:winform中的数据集感觉没用,可以删除么?如果你的数据库和应用程在同一机器上,并且数据库支持Windows身份验证的话,第二种将是极好的.否刚采用第一种,第一种会暴露用户名和密码,必须做加密处理....
回复

使用道具 举报

千问 | 2016-7-29 07:31:23 | 显示全部楼层
第一种是使用sql用户验证登陆的第二种是使用windows验证登陆的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行