C#アプリケーションを介してmysqlデータベースにデータを挿入しています。挿入が成功したかどうかを知りたいので、インターネットで「EndExecuteNonQuery」について何かを読みましたが、その方法については何も説明されていませんでした。これを使って。なぜそれを使うべきなのか、私にはそれを使う方法がありません。
try
{
cepescola = txtcepescola.Text + txtcepescola1.Text;
num_escola = int.Parse(txtnumescola.Text);
cnpj = txtcnpj.Text + txtcnpj2.Text;
telefoneescola = txtddd.Text + txttel.Text;
inserte.Append("Insert into estabelecimento ( Nome,CEP,Endereco,Numero,Bairro,UF,CNPJ,Telefone)");
inserte.Append(" values ");
inserte.Append("( '" + txtnomeescola.Text + "','" + cep + "','" + txtenderecoescola.Text + "','" + num_escola + "',");
inserte.Append(" '" + txtbairroescola.Text + "','" + cbxufescola.Text + "','" + cnpj + "','" + telefoneescola + "')");
conexao.ExecutaComando(inserte.ToString());
groupBox2.Enabled = false;
btnestabelecimento.Visible = false;
btnlogin.Visible = true;
txtlogin.Focus();
}
catch (Exception)
{
MessageBox.Show("Dados digitados em formato incorreto.", "Erro de Dados", MessageBoxButtons.OK, MessageBoxIcon.Error);
groupBox2.Enabled = true;
btnestabelecimento.Visible = true;
btnlogin.Visible = false;
txtlogin.Focus();
}
この場合、どこで使用でき、何を変更すればよいですか?Obs:「Conexão.ExecutaComando(insertd.ToString());」で コマンドを実行するために私が作成したクラスです。
そしてもう1つ、例外が発生した場合にTry and Catchを使用しましたが、ユーザーが数字を書かなければならない単語などを書いた場合は、接続を中止したいと思います。私のアプリケーションは間違いを見つけることですが、とにかく挿入しています。
ありがとう。