我在mysql中的命令有一些问题。我试图找到所有查询的名称与我输入的内容接近。
当我搜索文件时,经过很多小时的谷歌和stackoverflow和youtube后,我发现并制作了这个命令
Regex.IsMatch(lista3, cautClienti, RegexOptions.Singleline | RegexOptions.IgnoreCase)
其中 ->lista3 是在文件中搜索,CautClienti 搜索什么,这向我展示了所有内容 -> 例如 -> 如果我搜索 Mircea -> 它会给我 Mircea Mihai、Mircea George、Mircea Emil、Mircea,等等。
好吧,我的问题是,当我尝试使用 mysql 命令时,事情开始变得有点奇怪
MySqlCommand comanda = new MySqlCommand("SELECT * FROM legitimatii2 WHERE Nume_Abonat ='" + textCautare.ToString() + "' ");
comanda.Connection = conectare; // sa faca conectarea prin nebunia aia mica
try
{
conectare.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
MySqlDataReader citim = comanda.ExecuteReader();
while (citim.Read())
{
ListViewItem Cautam = new ListViewItem(citim["logid"].ToString());
Cautam.SubItems.Add(citim["Nume_Abonat"].ToString());
Cautam.SubItems.Add(citim["Data_Start"].ToString());
Cautam.SubItems.Add(citim["Data_End"].ToString());
Cautam.SubItems.Add(citim["aid"].ToString());
Cautam.SubItems.Add(citim["Nume_Abonat"].ToString()); //aici vine promotia!!!!!! DACA E
Cautam.SubItems.Add(citim["Pret"].ToString());
listView1.Items.Add(Cautam);
}
conectare.Close();
comanda.Connection.Close();
comanda.Dispose();
我必须在 mysql 命令中更改什么才能获取所有类型的变量?我看到了一些带有正则表达式的东西,但它有点不同的是 "REGEXP" 。
我的第二个问题是有没有办法在单个 mysql 命令中选择更多的表和值?
希望你能给我一些线索,和一些想法。