我正在通过 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());” 这是我创建的用于执行命令的类。
还有一件事,我在出现异常时使用了 Try 和 Catch,但是如果用户写了必须写数字的单词,我想中止连接。我的应用程序正在查找错误,但无论如何它都在插入。
谢谢。