主要过程
在 Visual Web Developer 中切换到设计视图中
从工具箱的数据文件夹中将 GridView 控件拖动到页面上
如果未显示GridView 任务快捷菜单则右击 GridView 控件然后单击显示智能标记
在GridView 任务菜单上的选择数据源列表中单击<新建数据源>
出现数据源配置对话框
单击数据库
这将指定您要从支持 SQL 语句的数据库中获取数据此类数据库包括 SQL Server 和其他与 OLEDB 兼容的数据库
在为数据源指定 ID框中将显示默认的数据源控件名称(SqlDataSource)可以保留此名称
单击确定
随即会显示配置数据源向导其中显示了一个可在其中选择连接的页面
单击新建连接
在选择数据源对话框的数据源下单击Microsoft SQL Server然后单击继续
即出现添加连接对话框
在服务器名框中输入要使用的 SQL Server 的名称
在登录凭据中选择可用于访问 SQL Server 数据库的选项(集成安全性或特定的 ID 和密码)并在需要时输入一个用户名和密码
单击选择或输入数据库名然后输入Northwind
单击测试连接并在确定该连接生效后单击确定
随即会显示配置数据源 <DataSourceName>向导其中填充了连接信息
就是第步单击测试连接出了问题提示错误
在建立与服务器的连接时出错在连接到 SQL Server 时在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 (provider: 命名管道提供程序 error: 无法打开到 SQL Server 的连接)
这个问题以前也遇到过解决了可是不知道为什么又出来解决方法如下
服务器如果开了防火墙把它关闭
开启sql远程连接功能开启办法如下
配置工具>sql server外围应用配置器>服务和连接的外围应用配置器>打开MSSQLSERVER节点下的Database Engine 节点先择远程连接接下建议选择同时使用TCP/IP和named pipes确定后重启数据库服务就可以了
登陆设置改为Sql server and windows Authentication方式同时选中具体设置如下:
Management Studio管理器>windows Authentication(第一次用windows方式进去)>对象资源管理器中选择你的数据服务器右键>属性>security>Sql server and windows Authentication方式同时选中
设置一个Sql server方式的用户名和密码具体设置如下: Management Studio管理器>windows Authentication>new query>sp_password nullsasa
这样就设置了一个用户名为sa 密码为:sa的用户下次在登陆时可以用Sql server方式
用户名为sa 密码为:sa的用户进数据库了
做完上面三步后这样写连接字符串就可以顺利进入数据库了
(server=sqlexpress;uid=sa;pwd=sa;database=master);
后来用这个管理器才发现正确的Server名是这样的机器名SQLEXPRESS而不是LOCALHOSTFANCYBOY(机器名)比如我的是这样的
Server:FANCYBOYSQLEXPRESS
原来的是Server=localhost;database=user;uid=sa;pwd=
现在的是Server=SQLEXPRESS;database=user;uid=sa;pwd=
还找到了另外一个可能的解决方法
打开IIS属性-》虚拟目录属性-》选Net -》点编辑配置-》删除所有连接SQlexpress的项
当然最好连全局的配置也删除
打开IIS属性-》站点属性-》选Net -》点编辑全局配置-》删除所有连接SQlexpress的项