Usuário com melhor resposta
Messagem de Erro e Pausa na aplicação

Pergunta
-
Tenho a seguinte linha de codigo:
string _connectionString = WebConfigurationManager.ConnectionStrings["CONNECTIONSTRING"].ConnectionString;
TextBox CODIGOTextBox = (TextBox)FormView1.FindControl("CODIGOTextBox");
string _strSQL02 = "SELECT * FROM CG_PROJETISTAS WHERE CODIGO = " + CODIGOTextBox.Text + "";
SqlConnection con02 = new SqlConnection(_connectionString);
SqlCommand cmd02 = new SqlCommand(_strSQL02, con02);
cmd02.CommandType = CommandType.Text;
using (con02)
{
con02.Open();
SqlDataReader dr02 = cmd02.ExecuteReader();
if (dr02.Read())
{
// Aqui tenho que colocar a seguinte menssagem: Codigo ja existe// E logo abaixo parar a aplicação para não poder salvar.
}
else
{
//FormView1.ChangeMode(FormViewMode.Insert);
}
}Como faço o qu esta no // ?
Respostas
-
string _connectionString = WebConfigurationManager.ConnectionStrings["CONNECTIONSTRING"].ConnectionString; TextBox CODIGOTextBox = (TextBox)FormView1.FindControl("CODIGOTextBox"); string _strSQL02 = "SELECT * FROM CG_PROJETISTAS WHERE CODIGO = " + CODIGOTextBox.Text + ""; SqlConnection con02 = new SqlConnection(_connectionString); SqlCommand cmd02 = new SqlCommand(_strSQL02, con02); cmd02.CommandType = CommandType.Text; using (con02) { con02.Open(); SqlDataReader dr02 = cmd02.ExecuteReader(); if (dr02.Read()) { labelExiste.visible = true; return; } else { //FormView1.ChangeMode(FormViewMode.Insert); } }
insere uma label com visible false e texto Código já existe.
Em seguida após setar o visible para true via código, tu faz um return.
A execução do método vai dar como terminada. e voltar a linha que chamou o método
Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.
- Marcado como Resposta Harley Araujo quinta-feira, 19 de abril de 2012 11:18
Todas as Respostas
-
-
-
string _connectionString = WebConfigurationManager.ConnectionStrings["CONNECTIONSTRING"].ConnectionString; TextBox CODIGOTextBox = (TextBox)FormView1.FindControl("CODIGOTextBox"); string _strSQL02 = "SELECT * FROM CG_PROJETISTAS WHERE CODIGO = " + CODIGOTextBox.Text + ""; SqlConnection con02 = new SqlConnection(_connectionString); SqlCommand cmd02 = new SqlCommand(_strSQL02, con02); cmd02.CommandType = CommandType.Text; using (con02) { con02.Open(); SqlDataReader dr02 = cmd02.ExecuteReader(); if (dr02.Read()) { labelExiste.visible = true; return; } else { //FormView1.ChangeMode(FormViewMode.Insert); } }
insere uma label com visible false e texto Código já existe.
Em seguida após setar o visible para true via código, tu faz um return.
A execução do método vai dar como terminada. e voltar a linha que chamou o método
Caso a resposta seja útil ou responda sua questão, colabore marcando-a como resposta ou como útil.
- Marcado como Resposta Harley Araujo quinta-feira, 19 de abril de 2012 11:18
-