0
你好我想在C#中做一個應用程序非常簡單它有一個搜索欄(文本框)和一個按鈕,我的目的是爲例如當我鍵入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至約E1我的MySQL數據庫信息的存儲在表元素的列名和信息,你可以點我什麼我做錯了顯示?謝謝
始終使用SQL參數 – Plutonix