2016-03-28 33 views
0

WaitListDataという名前のMicrosoft SQL Server 2014上にデータベースを作成し、Tableというテーブルを作成しました。ボタンを押すと、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. DBがローカルにインストールされている場合は、サーバー名を(local)に変更するか、hostnameの代わりにIPアドレスを試してください。

関連する問題