C# 在asp.net中创建社交网站
我正在创建一个社交网站,我使用了“ASP.NET中的社交网站-开源” 当我尝试在Visual Studio 2012版上运行该项目时,它显示了如下错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接) 源错误:C# 在asp.net中创建社交网站,c#,asp.net,sql-server,connection-string,C#,Asp.net,Sql Server,Connection String,我正在创建一个社交网站,我使用了“ASP.NET中的社交网站-开源” 当我尝试在Visual Studio 2012版上运行该项目时,它显示了如下错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接) 源错误: using System; using System.Collections.Gene
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;
}
}
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用系统数据;
使用System.Data.SqlClient;
///
///DataBaseClass的摘要说明
///
公共类数据库类
{
sqldatada;
SqlConnection-con;
SqlCommand cmd=新的SqlCommand();
数据集ds=新数据集();
DataTable dt=新的DataTable();
公共数据库类()
{
//
//TODO:在此处添加构造函数逻辑
//
}
public void ConnectDataBaseToInsert(字符串查询)
{
con=newSQLConnection(@“数据源=Veena-SQLServer2008;初始目录=RNetworkingWebApplication;”);
cmd.CommandText=查询;
cmd.Connection=con;
da=新的SqlDataAdapter(cmd);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
公共数据集ConnectDataBaseReturnDS(字符串查询)
{
ds=新数据集();
con=newSQLConnection(@“数据源=Veena-SQLServer2008;初始目录=RNetworkingWebApplication;”);
cmd.CommandText=查询;
cmd.Connection=con;
da=新的SqlDataAdapter(cmd);
da.填充(ds);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
返回ds;
}
公共数据表ConnectDataBaseReturnDT(字符串查询)
{
dt=新数据表();
con=newSQLConnection(@“数据源=Veena-SQLServer2008;初始目录=RNetworkingWebApplication;”);
cmd.CommandText=查询;
cmd.Connection=con;
da=新的SqlDataAdapter(cmd);
da.填充(dt);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
返回dt;
}
}
VisualStudio将错误指向此处da.Fill(dt)。
我已经花了2天的时间调试这个错误,但仍然不能。请帮帮我。这很简单。您的代码无法连接到数据库。在Visual Studio中打开服务器资源管理器并连接到数据库以确认您能够连接。然后正确设置连接字符串
您确实有一个数据库,对吗?无论何时处理连接字符串,您都应该这样做。哦,天哪。标题表示一个项目,问题很简单。为了这个,也许你应该删掉那些花言巧语,用一个尽可能少的标题和问题。您的代码中没有任何内容与ASP.NET有关,也没有任何内容与社交网站有关。谢谢您,先生。我也尝试过,当我尝试连接时,出现相同的错误消息,如尝试连接到数据库失败,并显示以下信息时,在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)源错误:能否通过SQL Server Management Studio连接到SQL Server数据库?如果没有,您的sql server实例可能无法打开。是的,我可以连接。VisualStudio只允许连接任何数据库。帮助我。您使用的是Sql登录还是windows?我的服务器资源管理器中有数据库。我复制了连接字符串,然后更改了连接字符串。我不明白当我使用开源软件时,我想改变哪些东西来在我的机器上运行那个项目,请解释清楚。