Mostrar dados atraves de um valor de uma caixa de texto em C#

2 respostas
csharp
M
mDataSet = new DataSet();
mConn = new MySqlConnection("Persist Security Info=False;" +
"server=localhost;database=dt_registo;uid=root;SslMode=none");
mConn.Open();
**mAdapter = new MySqlDataAdapter("SELECT * FROM registo WHERE numeroconta="txtnumero.Text, mConn);**
mAdapter.Fill(mDataSet, "registo");
dataGridView1.DataSource = mDataSet;
dataGridView1.DataMember = "registo";

2 Respostas

D

a sua SQL está faltando concatenar, mas, também tem problemas de SQL Injection

para tirar o erro:

"SELECT * FROM registo WHERE numeroconta=" + txtnumero.Text

apesar que isso provoca o problema precitado

M

já consegui,obrigado

Criado 26 de maio de 2020
Ultima resposta 27 de mai. de 2020
Respostas 2
Participantes 2