こんにちは私は非常に単純なそれは検索バー(テキストボックス)とボタン、私の目的は私がE1を入力すると私はMySqlからアイテムを表示する。現時点で、私がE1を入力すると、という未知の列 "e1"というエラーが発生します。私は以下の私のコードを掲載します:私はmysqlのアドバイスが必要です
public partial class MainWindow : Window
{
MySqlConnection connection = new MySqlConnection("datasource=localhost;port=3306;username=root;password=pass;");
MySqlCommand cmd;
MySqlDataReader mdr;
private void button_Click(object sender, RoutedEventArgs e)
{
try
{
connection.Open();
string selectRaspuns = "SELECT * FROM testdb.element WHERE name="+ userInput.Text;
cmd = new MySqlCommand(selectQuery, connection);
mdr = cmd.ExecuteReader();
if (mdr.Read())
{
r1.GetDenumire(mdr.GetString("name"));
r1.GetInformatii(mdr.GetString("info"));
r1.Show();
}
else
{
MessageBox.Show("Error");
}
}
catch(Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
}
finally
{
connection.Close();
}
}
}
を私はテーブル要素の列名と情報に格納されてE1についての私のMySQLのDB情報のから表示するには、E1を入力したとき、私は例えばのためにしたい、あなたが私を指すことができます私は間違って何をやっています?ありがとう
常にSQLパラメータを使用する – Plutonix