【问题标题】:Creating social website in asp.net在 asp.net 中创建社交网站
【发布时间】:2016-02-27 16:43:24
【问题描述】:

我正在为此创建一个社交网站,我使用“ASP.NET 中的社交网站 - 开源”来自 http://www.c-sharpcorner.com/UploadFile/rahul4_saxena/social-networking-website-in-Asp-Net-open-source-project/ 当我尝试在我的 Visual Studio 2012 版本上运行该项目时,它显示如下错误,

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接) 源错误:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;


/// <summary>
/// Summary description for DataBaseClass
/// </summary>
public class DataBaseClass
{
    SqlDataAdapter da;
    SqlConnection con;
    SqlCommand cmd = new SqlCommand();
    DataSet ds = new DataSet();
    DataTable dt = new DataTable();

    public DataBaseClass()
    {
        //
        // TODO: Add constructor logic here
        //
    }

    public void ConnectDataBaseToInsert(string Query)
    {
        con = new SqlConnection(@"Data Source=Veena-SQLServer2008; Initial Catalog=RNetworkingWebApplication;");
        cmd.CommandText = Query;
        cmd.Connection = con;
        da = new SqlDataAdapter(cmd);        
        con.Open();
        cmd.ExecuteNonQuery();       
        con.Close();

    }
    public DataSet ConnectDataBaseReturnDS(string Query)
    {
        ds = new DataSet();
        con = new SqlConnection(@"Data Source=Veena-SQLServer2008; Initial Catalog=RNetworkingWebApplication;");
        cmd.CommandText = Query;
        cmd.Connection = con;
        da = new SqlDataAdapter(cmd);
        da.Fill(ds);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();        
        return ds;
    }
    public DataTable ConnectDataBaseReturnDT(string Query)
    {
        dt = new DataTable();
        con = new SqlConnection(@"Data Source=Veena-SQLServer2008; Initial Catalog=RNetworkingWebApplication;");
        cmd.CommandText = Query;
        cmd.Connection = con;
        da = new SqlDataAdapter(cmd);
        da.Fill(dt);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();
        return dt;
    }
}

Visual Studio 在此处指出错误 da.Fill(dt)。 我花了 2 天时间来调试这个错误,但我仍然不能。请帮帮我。

【问题讨论】:

  • 任何时候处理连接字符串,都应该consult connectionstrings.com
  • 天哪。标题表示一个项目,问题很琐碎。对此表示祝贺——也许你应该删掉 blablabla 并有一个尽可能少的标题和问题。您的代码中的任何内容都与 ASP.NET 无关,也与社交网站无关。

标签: c# asp.net sql-server connection-string


【解决方案1】:

这很简单。您的代码无法连接到数据库。在 Visual Studio 中打开服务器资源管理器并连接到您的数据库以确认您可以连接。然后让你的连接字符串正确。

你确实有一个数据库,对吧?

【讨论】:

  • 谢谢先生。当我尝试连接时,我也尝试过同样的错误消息,例如尝试附加到数据库失败并显示以下信息,建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)源错误:
  • 可以通过Sql Server Management Studio连接到你的sql server数据库吗?如果没有,你的 sql server 实例可能没有打开。
  • 是的,我可以连接。 Visual Studio 只是不允许连接任何数据库。帮助我。
  • 你是用Sql登录还是windows?
  • 我的服务器资源管理器中有数据库。我复制了连接字符串,然后更改了连接字符串。当我使用开源时,我无法理解我想要更改哪些内容才能在我的机器上运行该项目,请解释清楚。
猜你喜欢
  • 1970-01-01
  • 2011-11-19
  • 2010-11-02
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 1970-01-01
  • 2019-06-21
相关资源
最近更新 更多