SQL SERVER 数据库的身份验证方式,分windows验证,SQL SERVER 验证两种。打开你的企业管理器。在工具菜单选择——〉SQL SERVER配置属性 (如果该项不可用,请展开你的数据库)切换到安全页,可以看到你的数据库 允许的验证方式。如果你不清楚该使用那个的话使用“SQL SERVER和Windows”1. 使用SQl提供者的,使用SQL SERVER验证方式连接SQL SERVER northwind数据库 @"server=localhost;database=northwind;UID=sa;PassWord=";2. 使用SQl提供者的,使用windows集成验证方式连接SQL SERVER northwind数据库 @"Data Source=(local);Initial Catalog=Northwind;Trusted_Connection=Yes;";去试试,应该可以的,我是这么解决的
验证两种。打开你的企业管理器。在工具菜单选择——〉SQL SERVER配置属性
(如果该项不可用,请展开你的数据库)切换到安全页,可以看到你的数据库
允许的验证方式。如果你不清楚该使用那个的话使用“SQL SERVER和Windows”1. 使用SQl提供者的,使用SQL SERVER验证方式连接SQL SERVER northwind数据库
@"server=localhost;database=northwind;UID=sa;PassWord=";2. 使用SQl提供者的,使用windows集成验证方式连接SQL SERVER northwind数据库
@"Data Source=(local);Initial Catalog=Northwind;Trusted_Connection=Yes;";去试试,应该可以的,我是这么解决的
请问你是使用asp.net访问的吗?我怎么不行啊?
这种方式连接应该无任何问题,只要web服务器能访问到数据库服务器
我不能使用SQL SERVER登录方式连接数据库服务器,要求使用NT认证方式登录。
你说的很对。用ASP.NET访问SQL SERVER时使用的是ASPNET帐户,域用户里没有它,这就是关键问题所在。之所以不用SQL SERVER登录方式,是公司经理助理不让用,说是在Web.config中写出User ID和Password不安全。不过,真的无解吗?To gbl777(荷西):
不在ASP.NET环境下不会出现此问题。原因已经给出了。 谢谢大家。
(最好使用NT集成,如果是需要提供用户名的话,就填写,一样的,只要测试成功就行)
然后拽一个sqlDataAdapter控件,选择连接,选择想要的表集字段。然后确定,
然后,在菜单栏上选择“数据”,选择“生成数据集”,默认确定就行。
然后在拽一个DataGrid控件,用来显示数据,完毕后,选择其属性,主要配置两个,一个是DataSource 在其中选择dataSet1,不要选择[表名].dataSet1这项。然后配置dataMerber,选择表名。即可,
现在在窗体上添加一个button,用来激活控件,双击按钮,产生事件。在其中输入下面代码。dataAdapter1.Fill(dataSet11); // 就是数据集的名字
dataGrid1.DataBind();即可。
把这行代码放到窗体的Load是建立也行,自己试试吧。如果你没有填充数据集,在生成的时候应该只在datagrid理想是相应的字段名,记录都是空的。在web form里也是一样。你试试吧,好事,一次不好使的话,就重起一下机器,也重起一下sql server服务,有时候我用同样的方法连接,都连不上,不知道是不是Bug.祝你好运。我的qq号是21217716
欢迎交流,祝你好运,一起进步。
//我不聊天,我只聊技术(ReadOnly Tec)
我试试看。我已经将你加入好友了。