我想搜索特定的ID。 例如:我想搜索特定的ID
谁能帮助我。
如果我在 C# 中执行此代码:
MySqlConnection connection = new MySqlConnection(MyConnectionString);
connection.Open();
try
{
MySqlCommand cmd = connection.CreateCommand();
cmd.CommandText = "SELECT ID, First_Name,Last_Name,M_I,Phone,Mobile,Fax,Email,BirthDay,Gender,RegDate,Job, Nationality,Adreess,Area,Area_Code,City,Country,Notes FROM customers_table WHERE ID like '%" + search.Text + "%'";
MySqlDataAdapter adap = new MySqlDataAdapter(cmd);
DataSet ds = new DataSet();
adap.Fill(ds);
dataGridView2.DataSource = ds.Tables[0].DefaultView;
}
catch (Exception)
{
//throw;
MessageBox.Show("Please complete correct the fields");
}
finally
{
if (connection.State == ConnectionState.Open)
{
connection.Clone();
}
}
然后:结果是显示所有包含 search.Text 上下文的上下文 id
最佳答案
如果您想搜索特定 ID,则只需删除 Like,将其替换为 =
等号并删除两个 %
和符号。您的命令应如下所示:
cmd.CommandText = "SELECT ID, First_Name,Last_Name,M_I,Phone,Mobile,Fax,Email,BirthDay,Gender,RegDate,Job, Nationality,Adreess,Area,Area_Code,City,Country,Notes FROM customers_table WHERE ID = " + search.Text;
更新:
我忘了提到,对于 Int 你也不需要单引号,所以上面的命令应该适合你
关于c# - 使用 C# 在 MySQL 数据库中查找具有特定 id 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29580289/