2017-07-20 15 views
2

ユーザーがクリックするとデータを挿入する必要があります。しかし、私のコードはそれをやっていません。挿入されたデータが表示されても、データは挿入されません。間違いを見つけるにはどうすればいいですか?C#成功メッセージが表示されてもMDFデータベースにデータが挿入されていません

private void bunifuFlatButton2_Click(object sender, EventArgs e) 
    { 

     SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=**F:\Blackhat\Blackhat\Blackhat.mdf**;Integrated Security=True"); 
     try 
     { 
      con.Open(); 
      SqlCommand cmd = new SqlCommand("Insert Into Clients(name) VALUES ('"+clientname.Text+"')", con); 
      cmd.ExecuteNonQuery(); 
      MessageBox.Show("Success "+clientname.Text); 
      con.Close(); 
     } 
     catch (SqlException ex) 
     { 
      MessageBox.Show("Failed"+ex); 
     } 
    } 
+0

SQLParametersについて読んだり、例外が表示された場合は、その内容を表示してください。 –

+0

まだ試しましたが、まだ動作していません –

+0

天気予報はどうやって挿入されていますか? –

答えて

0

例外はありませんので、間違った場所や間違ったファイルに書き込んでしまうようなものです。

書き込みに失敗すると例外が発生し、catchブロックに移動します。

私たちは、c#コードに何も間違いがないことを期待できます。

SQL Server Management Studioを使用してエントリを確認する場合は、データベースにクエリを実行する必要があります。 200行の編集オプションでは、データベースの更新が必要で、既存の編集タブを閉じた後に再度編集する必要があります。そうでなければ、価値は変化していないように見えます。

これが役に立ちます。問題が他のものであれば、コメントに言及してください。

関連する問題