配置文件 Web.config -> <configSections>中添加:
<add key="ConnectionString" value="Data Source=localhost; initial catalog=phpmssql;trusted_connection=yes;integrated security=sspi"/>
测试代码:显示test表中数据条数
private void bind()
{
try
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["SQLServerConnStr"].ToString());
string SqlStr = "select * from test";
SqlDataAdapter ada = new SqlDataAdapter(SqlStr, conn);
conn.Open();
DataSet ds = new DataSet();
ada.Fill(ds);
Response.Write(ds.Tables[0].Rows.Count.ToString());
conn.Close();
}
catch (System.Exception e)
{
Response.Write(e.Message);
}
}
错误一:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
经搜集资料是SQL Server (SQLEXPRESS)没有启动。
方法一:开始->管理工具->服务启动(如图)
![]()
Asp.net连接MSSQL 2000过程笔记
方法二:使用SQL Server服务管理器启用 如图:
服务器选择: 20110110-1412\SQLEXPRESS
错误二:无法打开登录所请求的数据库 "phpmssql"。登录失败。用户 '20110110-1412\ASPNET' 登录失败。
查看企业管理器 数据库->phpmssql->用户 如图
没有20110110-1412\ASPNET
将它添加的phpmssql数据库的用户中
右键用户->新建数据库用户
点击登录名右侧下拉框
选择新建
选择名称
选中ASPNET 点击添加 然后确定。返回到新建用户界面在登录名中选择 20110110-1412\ASPNET 并确定权限(如db_owner)。如图
重启服务器,刷新页面,正常显示。