在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace StudentDAL
{
public class DBHelper
{
static SqlConnection conn;
public static SqlConnection Conn
{
get
{
if (conn == null)
{
string constr = "Data Source=.\\sql51;Initial Catalog=CourseManage;Integrated Security=True ";
conn = new SqlConnection(constr);
conn.Open();
}
else if (conn.State == ConnectionState.Closed)
{
conn.Open();这里显示在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
}
else if (conn.State == ConnectionState.Broken)
{
conn.Close();
conn.Open();
}
return conn;
}
}
public static SqlDataReader GetReader(string sql)
{
SqlCommand cmd = new SqlCommand(sql, Conn);
return cmd.ExecuteReader();
}
public static DataSet GetDataSet(string sql)
{
SqlCommand cmd = new SqlCommand(sql,Conn);
SqlDataAdapter data = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
data.Fill(ds);
return ds;
}
public static int GetExsuce(string sql, params SqlParameter[] para)
{
int i = 0;
SqlTransaction tran = Conn.BeginTransaction();
try
{
SqlCommand cmd = new SqlCommand(sql, Conn);
cmd.Transaction = tran;
if (para != null)
{
cmd.Parameters.AddRange(para);
}
i = cmd.ExecuteNonQuery();
tran.Commit();
}
catch (Exception)
{
tran.Rollback();
throw;
}
return i;
}
}
}
这个网页是在网上下的我想学习一下 但是登陆 不了
web。config文件刚开始没有登陆密码什么的
我添加了 <appSettings>
<add key= "ConnectionString " value= "server=XP-20110……;uid=sa;pwd=……;database=CourseManage; " />
</appSettings>
但是还是没有用
求高手指点下 具体点 本人是不会飞的小菜鸟一个
[解决办法]
string constr = "Data Source=.\\sql51;Initial Catalog=CourseManage;Integrated Security=True ";
把.\\sql51这个换成你数据库服务器名称