我有一个项目,它的一部分要求用户输入病人的ID,以显示他/她的细节 这是我在代码在C#中显示从Access数据库中的单行
sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=hospital database.accdb";
dbConn = new OleDbConnection(sConnection);
dbConn.Open();
sql = "SELECT * FROM Patients";
dbCmd = new OleDbCommand();
dbCmd.CommandText = sql;
dbCmd.Connection = dbConn;
dbReader = dbCmd.ExecuteReader();
listBox1.Items.Clear();
if (dbReader.HasRows)
{
while (dbReader.Read())
{
if (dbReader["PatientID"] != DBNull.Value)
{
int anInteger;
anInteger = Convert.ToInt32(textBox7.Text);
anInteger = int.Parse(textBox7.Text);
if (anInteger == 101)
{
}
}
}
}
IF声明,我不知道该写什么,只用这个ID显示在患者的行上
请帮忙!!
你为什么不只是查询的一个病人的信息,你想的不是查询所有的人? – PhoenixReborn