0

SQL 2008 データベースに送信したい登録フォームがあります。正しいと思っていましたが、機能していないようです。これまでの内容を示すために、以下のコードを投稿しました。

基本的に、私が持っているコードが機能するかどうかを知りたいです。

protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
    SqlConnection NutRegistration = new SqlConnection("Data Source=server; Initial Catalog=DBname;Integrated Security=false;User ID=uname;Password=password");
    NutRegistration.Open();

    SqlCommand thisCommand = NutRegistration.CreateCommand();
    thisCommand.CommandText = "INSERT INTO users (txtNickName, txtEmail, txtPassword) VALUES (nickname, email, password);";

    NutRegistration.Close();
}

前もって感謝します

4

3 に答える 3

2

試す:

thisCommand.ExecuteNonQuery();
于 2012-09-12T13:59:50.760 に答える
2

何も起こりません。コマンドを実行するのではなく、コマンドを作成するだけです。実際にデータベースに送信するには、これを行う必要があります。

thisCommand.ExecuteNonQuery();
于 2012-09-12T14:00:48.493 に答える
2

コマンドを実行しているのではなく、CommandText を設定しているだけです。
これはうまくいくはずです:

thisCommand.ExecuteNonQuery();

CommandText を設定した後、接続を閉じる前に実行してください。
これは、影響を受ける行の数も返します。

于 2012-09-12T14:04:19.773 に答える