我正在使用vs2010而且我已经尝试了最接近我的所有可能的方式来连接来自visualstudio的数据库plz帮助我继承代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cs = new SqlConnection("Data Source=Sql Server(SQLEXPRESS); Initial Catalog=school");
cs.Open();
MessageBox.Show(cs.State.ToString());
cs.Close();
}
}
}
它没有connet并给出错误: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
帮助
答案 0 :(得分:3)
嘿,我已经完成了它非常简单的研究转义序列,解决方案是代替一个反斜杠我们应该放置2个反斜杠lol也许这也会帮助其他人,如果你运行快递是必要的
SqlConnection cs = new SqlConnection(“Data Source =您的PC名称\\ SQLEXPRESS;初始目录= school; Integrated Security = true”)
请记住在你的PC名称:) :)之后加上两个反斜杠。
感谢你的答案好朋友
答案 1 :(得分:1)
你的connectionstring是错误的。看看http://www.connectionstrings.com。此外,如果您刚刚安装了SQL服务器(或SQL Express),请确保为IP连接设置服务器。您可以在SQL Server配置管理器中检查:
打开SQL Server配置管理器并选择SQL Native Client配置>来自树的客户端协议。在右侧窗口中,确保已启用TCP / IP。
检查SQL Server网络配置的相同内容> SQLEXPRESS的协议
答案 2 :(得分:1)
尝试以这种方式连接:
SqlConnection cs = new SqlConnection("Data Source=.\SQLEXPRESS; Initial Catalog=school;Integrated Security=true")
我假设您的电脑上安装了SQL Server,如果没有,请尝试:
SqlConnection cs = new SqlConnection("Data Source=SomeIpAddress\SQLEXPRESS; Initial Catalog=school;Integrated Security=true")