首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的异常。未找到或无法访

2012-05-15 
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访usingSystemusingSystem.

在与 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这个换成你数据库服务器名称

热点排行