2016-03-28 81 views
0

因此,我在Microsoft SQL Server 2014上创建了一个名为WaitListData的数据库,并创建了一个名为Table的表,我添加了5列。我希望我的C#程序在按下按钮时将数据插入到这些列中。无法使用C#连接到SQL Server数据库

我的问题是(我已经研究这个问题了几个小时),无论我做什么,我总是当我点击我的按钮,这是得到了同样的错误:System.Data.SqlClient.SqlExceptionSystem.Data.dll

显然,我的应用程序将不仅仅是一个按钮,但我似乎无法让这个基本功能正常工作,而且非常令人沮丧。我可以使用Visual Studio的服务器浏览器连接到数据库,并从那里做任何我想要的,但这不是我所需要的。

因此,任何对此的帮助将非常感激,如果任何人需要额外的信息,那么我会很乐意尝试提供它。

public partial class Form1 : Form 
{ 
    public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void btnAdd_Click(object sender, EventArgs e) 
    { 
     SqlConnection myConnection = new SqlConnection("[email protected];Database=WaitListData;Trusted_Connection=True"); 
     myConnection.Open(); 

     SqlCommand myCommand = new SqlCommand("INSERT INTO Table (Firstname, Lastname, Email, Nationality, Time_Of_Play) " + "VALUES ('" + txtFirstname1.Text + "' , '" + txtLastname1.Text + "' , '" + txtEmail1.Text + "' , '" + txtNationality1.Text + "' , '" + txtTimeOfPlay1.Text + "')", myConnection); 

     myCommand.ExecuteNonQuery(); 
     myConnection.Close(); 
    } 
} 
} 
+0

如果我们知道异常消息是什么,这将有所帮助 –

+0

您是否可以在同一台计算机上使用SQL SMS连接到数据库?你如何验证用户? – ChrisF

+0

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

回答

1

可能发现愚蠢,但这发生在我身上一次。 1.在本地关闭IIS Express,然后再次运行该应用程序。 2.如果数据库安装在本地,请将服务器名称更改为(本地)或尝试IP地址而不是主机名。