0
我在这里的工作是工作,但如果搜索1它显示的40,而不是900,这里是我的工作:搜索数据
command.CommandType = CommandType.Text;
command.CommandText = ("SELECT * FROM Computation WHERE Transaction_ID LIKE '" + textBox1.Text.ToString() + "%'");
command.Connection = connection;
connection.Open();
var reader = command.ExecuteReader();
while (reader.Read())
{
textBox2.Text = (String.Format("{0000,0:N2}", Int32.Parse(reader["Total_Bill"].ToString())));
}
connection.Close();
为什么在这里使用'LIKE'?因为当你有这个'ID'时它可能会得到'11'。只需使用'SELECT * FROM Computation WHERE Transaction_ID = 1'。 –
先生@SonerGönül这个问题是关闭的话题在这里,我如何选择Transaction_ID中的最后一个数据? –
你可以使用一个查询,比如'SELECT TOP 1 Transaction_ID FROM Computation ORDER BY Transaction_ID DESC' –