1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

C# sql

Discussão em 'Programação' iniciada por kekkai, 14 de Dezembro de 2007. (Respostas: 3; Visualizações: 1078)

  1. kekkai

    kekkai Power Member

    boa noite a todos.....

    privatevoid procubut_Click(object sender, EventArgs e)
    {
    textBox1.Text =
    "SELECT nome FROM utente WHERE id ="+ procurarbox.Text +"";

    }

    como e que faxo para mostrar o nome numa textbox.... e assim como eu tenho ?

    kekkai
    obrigado
     
  2. SkylineGTR

    SkylineGTR Power Member

    Isso a única coisa que te vai fazer é mostrar esssa string na textbox.

    Dá uma vista de olhos nesta página para perceberes o que precisas fazer:

    http://www.csharp-station.com/Tutorials/AdoDotNet/Lesson02.aspx

    Resumidamente precisas:
    1) Criar uma ligação à base de dados
    2) Criar um comando a executar na base de dados
    3) Criar um objecto para ler o resultado do comando
     
  3. kekkai

    kekkai Power Member

    database db = newdatabase();
    db.OpenOleDbConn();
    OleDbDataReader rtr = db.SelectOleDb("Select nome, From utente, WHERE ID='"+ procurarbox.Text+"';");
    rtr.Read();
    if (rtr.HasRows)
    ******************

    else
    MessageBox.Show("Utente desconhecido");
    db.CloseOleDbConn();
    procurarbox.Text=
    "";

    como e que eu faxo para mostrar o resultado numa textbox?
    kekkai
    obrigado
     
    Última edição: 15 de Dezembro de 2007
  4. NoMercy

    NoMercy Power Member



    Isto não tem a ver com a tua pergunta, mas acho que devias ler isto http://en.wikipedia.org/wiki/SQL_injection e substituir a concatenação do procurarbox.Text por parâmetro e habituares-te a usar parâmetros.
     

Partilhar esta Página