2016-03-28 82 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地址而不是主機名。