Caros amigos, gostaria de saber como faço para mandar uma mensagem quando o Select retornar uma linha em branco, de acordo com o creitério selecionado. Tenho o seguinte código no botão Pesquisar:
private void btnPesquisar_Click(object sender, EventArgs e)
{
criterio = txtPesquisaNome.Text.ToString();
if (criterio != "")
{
sqlString = "SELECT * FROM clientes Where cli_Nome LIKE '" + criterio + "%'";
txtPesquisaNome.Focus();
this.Close();
}
else
{
MessageBox.Show("Informe o nome a procurar com pelo menos um caractere.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
txtPesquisaNome.Focus();
}
}
Quando eu digito um critério (um nome) que não existe no banco ele está me retornando uma linha em branco. Eu gostaria que me retornasse uma mensagem dizendo que o critério não foi atendido. Abaixo segue o código do formulário Pesquisar:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace IpilCompleto.Clientes
{
public partial class frmPesquisarClientes : Form
{
private string criterio = "";
public string sqlString = "";
public frmPesquisarClientes()
{
InitializeComponent();
}
private void btnPesquisar_Click(object sender, EventArgs e)
{
criterio = txtPesquisaNome.Text.ToString();
if (criterio != "")
{
sqlString = "SELECT * FROM clientes Where cli_Nome LIKE '" + criterio + "%'";
txtPesquisaNome.Focus();
this.Close();
}
else
{
MessageBox.Show("Informe o nome a procurar com pelo menos um caractere.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
txtPesquisaNome.Focus();
}
}
private void btnSair_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Fico no aguardo de uma solução. Muito obrigado.
- Fórum WMO
- → Viewing Profile: Tópicos: Rafael Soares de Almeida
Community Stats
- Group Usuários
- Active Posts 4
- Profile Views 1496
- Member Title Novato no fórum
- Age 60 years old
- Birthday March 11, 1965
-
Sexo
Male
-
Localidade
Brasilia
0
Neutral
User Tools
Friends
Rafael Soares de Almeida hasn't added any friends yet.
Topics I've Started
Select Retorna Linha Em Braco No Mysql
17/05/2011, 11:01
Seleção De Várias Tabelas
24/03/2011, 17:03
Caros amigos, gostaria de tirar uma dúvida com os mestres do PHP. Tenho o seguinte script de minhas tabelas:
Create table clientes (
cli_id Int NOT NULL AUTO_INCREMENT,
cli_dt_inclusao Datetime,
cli_nome Varchar(200),
cli_endereco Varchar(200),
cli_bairro Varchar(80),
cli_email Varchar(200),
cli_tel Varchar(15),
cli_cidade Varchar(100),
cli_uf Varchar(2),
Primary Key (cli_id)) ENGINE = MyISAM;
Create table Produtos (
pro_id Int NOT NULL AUTO_INCREMENT,
pro_nome Varchar(200),
pro_qtd Int,
pro_valor Decimal(10,2),
Primary Key (pro_id)) ENGINE = MyISAM;
Create table vendas (
ven_id Int NOT NULL AUTO_INCREMENT,
cli_id Int NOT NULL,
pro_id Int NOT NULL,
ven_data Date,
ven_qtd Int,
ven_valor_unitario Decimal(10,2),
ven_valor_total Decimal(10,2),
Primary Key (ven_id)) ENGINE = MyISAM;
Gostaria de pesquisar todos os nomes dos clientes que moram no cli_uf = “DF” e que compraram algum produto com o ven_id = 1, e listar o nome do produto e data da venda ven_data = 11/03/2011. Desde já agradeço a todos que puderem colaborar e fico no aguardo de seu contato.
Create table clientes (
cli_id Int NOT NULL AUTO_INCREMENT,
cli_dt_inclusao Datetime,
cli_nome Varchar(200),
cli_endereco Varchar(200),
cli_bairro Varchar(80),
cli_email Varchar(200),
cli_tel Varchar(15),
cli_cidade Varchar(100),
cli_uf Varchar(2),
Primary Key (cli_id)) ENGINE = MyISAM;
Create table Produtos (
pro_id Int NOT NULL AUTO_INCREMENT,
pro_nome Varchar(200),
pro_qtd Int,
pro_valor Decimal(10,2),
Primary Key (pro_id)) ENGINE = MyISAM;
Create table vendas (
ven_id Int NOT NULL AUTO_INCREMENT,
cli_id Int NOT NULL,
pro_id Int NOT NULL,
ven_data Date,
ven_qtd Int,
ven_valor_unitario Decimal(10,2),
ven_valor_total Decimal(10,2),
Primary Key (ven_id)) ENGINE = MyISAM;
Gostaria de pesquisar todos os nomes dos clientes que moram no cli_uf = “DF” e que compraram algum produto com o ven_id = 1, e listar o nome do produto e data da venda ven_data = 11/03/2011. Desde já agradeço a todos que puderem colaborar e fico no aguardo de seu contato.
Campos De Formulário Php
06/03/2011, 22:09
Caros amigos, gostaria de tirar uma dúvida com os mestres do PHP. Tenho um formulário vendas e gostaria de pegar o valor do campo Quantidade e multiplicar pelo campo Valor Unitário em seguida jogar este valor no campo Valor Total, no mesmo formulário e em seguida mandar gravar no BD. Grato pela ajuda.
- Fórum WMO
- → Viewing Profile: Tópicos: Rafael Soares de Almeida
- Privacy Policy
- Regras ·