2011-12-20 17 views
0

ラベルには何らかのテキストを挿入しようとしていますが、それは何らかの理由で挿入されません。データはasp.net経由でデータベースに挿入されません

これは私のコードです:

cmd = new SqlCommand(sqlquery1, conn); 
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text); 
ErrorLabel.Text = "Movie rental succeeded!"; 

sqlqueryのは、次のとおりです。助け

+0

エラーが表示されますか? – UnhandledExcepSean

+1

どのようにして接続を作成して開きますか?あなたはいつcmd.ExecuteNonQueryを呼び出しますか?あなたの質問にもっと多くのコードを表示できますか? –

+1

'cmd.ExceuteNonQuery'はどこにありますか?どのような例外がありますか? –

答えて

2

あなたはSqlCommandオブジェクトを作成していますがinsert操作を実行するためのコマンドを実行していません。コマンドを実行するにはcmd.ExecuteNonQuery()を使用してください。ここ

cmd = new SqlCommand(sqlquery1, conn); 
cmd.Parameters.AddWithValue("Status", UserNameOrGuest.Text); 
cmd.ExecuteNonQuery(); 
ErrorLabel.Text = "Movie rental succeeded!"; 

チェック例:SqlCommand.ExecuteNonQuery MethodSqlCommand.ExecuteScalar Method

SqlCommandオブジェクトを作成し、その後は、ExecuteNonQuery/ExecuteScalerを使用して、それを実行します。

+0

ありがとう:) – thormayer

2

ためstring sqlquery1 = "INSERT INTO Movies (Status) VALUES (@Status)";

おかげで、これはあなたの全体のコードですか?あなたはクエリを実行する呼び出しを見逃しているようですか?

cmd.ExecuteNonQuery(); 
2

覚えていますか?

cmd.ExecuteNonQuery(); 
関連する問題