我有一个简单的Windows窗体应用程序,它有一个连接到MariaDB的数据网格视图。我添加了“添加条目”和“删除条目”按钮,但我在添加“搜索”按钮时遇到了麻烦。我还有六个文本框,它们代表数据库中一列的值(共6列),我用它们来添加条目到网格/数据库。(当我按下“搜索”以显示具有该列值的所有条目时)。
这是我想出来的,但它最终没有工作。我知道问题是在最后几行,我不知道如何在我的数据网格视图中显示新的数据表。提前感谢。
private void btnPretraga_Click(object sender, EventArgs e)
{
string connString = ConfigurationManager.ConnectionStrings["MariaDBConnectionString"].ConnectionString;
using (MySqlConnection konekcija = new MySqlConnection(connString))
{
konekcija.Open();
string upit = "SELECT * FROM drvnisortiment WHERE (vrstaDrveta = @VrstaDrveta OR duzinaM = @DuzinaM OR precnikCM = @PrecnikCM OR klasa=@Klasa OR redniBrDoznake=@RedniBrDoznake OR vrstaSlUzitka=@VrstaSlUzitka)";
using (MySqlCommand cmd = new MySqlCommand(upit, konekcija))
{
MySqlDataAdapter SDA = new MySqlDataAdapter(upit, connString);
cmd.Parameters.AddWithValue("@VrstaDrveta", vrstaDrvetatextBox.Text);
cmd.Parameters.AddWithValue("@DuzinaM", duzinaMtextBox.Text);
cmd.Parameters.AddWithValue("@PrecnikCM", precnikCMtextBox.Text);
cmd.Parameters.AddWithValue("@Klasa", klasatextBox.Text);
cmd.Parameters.AddWithValue("@RedniBrDoznake", redniBrDoznaketextBox.Text);
cmd.Parameters.AddWithValue("@VrstaSlUzitka", vrstaSlUzitkatextBox.Text);
DataSet ds = new DataSet();
SDA.Fill(ds, "drvnisortiment");
drvniSortimentGridView.DataSource = ds.Tables[0];
}
}
}
字符串
1条答案
按热度按时间yqyhoc1h1#
当包含DataGridView LOADS的窗体考虑使用SQLite时,将运行此代码。
字符串
End Class