所以我有一个包含以下列的表:ID、名称、地址等。
我一直在做一些研究,但我无法找到正确的关键字来找出我想做的事情。我希望能够获取名称值(可以说......“John Doe”肯定已经在数据库中......)并检索它的 ID(来自 int MySQL 值 ID)。
我遇到了以下代码,但我似乎无法弄清楚如何扩展其限制以满足我的需求。
connection2.Open();
cmd.ExecuteNonQuery();
try
{
MySqlDataReader myReader = cmd.ExecuteReader();
while (myReader.Read())
{
Console.WriteLine(myReader.GetString(myReader.GetOrdinal("id")));
}
myReader.Close();
}
finally
{
connection2.Close();
}
这也是我力所能及的办法。
MySqlConnection connection2 = new MySqlConnection("Server=" + server + ";" + "Port=" + port + ";" + "Database=" + database + ";" + "Uid=" + uid + ";" + "Password=" + password + ";");
string query = @"SELECT id FROM caregiverdatabse WHERE name Like '%" + caregiverNameDisp.Text + "%'";
MySqlCommand cmd = new MySqlCommand(query, connection2);