【发布时间】:2012-05-26 06:08:42
【问题描述】:
我有一个已经存在的listbox,需要显示我从数据库中检索到的值。
这里需要在插入之前检查值,如果它已经存在,则寻找突出现有项目的方法。
这是我正在使用的代码
try {
myConnection.Open();
SqlCommand myCommand2 = new SqlCommand("SELECT * FROM PatientDataFields where PatientID='" + x + "'", myConnection);
SqlDataReader rdr = myCommand2.ExecuteReader();
while (rdr.Read())
{
Form2 form2 = new Form2();
form2.Show();
form2.Race.SelectedItem = rdr["Race"].ToString();
}
}
【问题讨论】:
-
这是 winforms、wpf 还是 asp.net?在我们至少知道这一点之前,我们甚至无法开始回答。
-
我们能看看你到目前为止做了什么吗!!!似乎您的问题标题比问题描述包含更多信息...请花点时间查看 stackoverflow.com/faq
-
在winforms中。我使用了以下代码。尝试 { myConnection.Open(); SqlCommand myCommand2 = new SqlCommand("SELECT * FROM PatientDataFields where PatientID='" + x + "'", myConnection); SqlDataReader rdr = myCommand2.ExecuteReader(); while (rdr.Read()) { Form2 form2 = new Form2(); form2.Show();form2.Race.SelectedItem = rdr["Race"].ToString();}
-
上面的代码没有显示你是如何填充列表框的。 (您是否已经用可能的项目填充了它?)我想您已经用字符串项目填充了一个名为
Race的列表框。您需要突出显示与从 db 检索到的值匹配的那个。我是对还是错? -
是的,你是对的,史蒂夫
标签: c# .net sql-server winforms