我从数据库中选择了2列 - PPID
和NAME
。我想存储两个相关的值。
所以,现在我们说:
|PPID |NAME
|1 |Admin
|2 |Aleksa
|3 |Marija
|4 |Predrag
|5 |Bojana
现在在组合框中,我显示Names
,当有人按下例如Predrag
时,我想让他的ppid (4)
进一步使用。
我试过结构,但它并没有顺利进行。如果你有什么想法写我。请记住,这个例子有5行,但实际上我不知道有多少行,所以它不是静态的。
答案 0 :(得分:0)
尝试使用Dictionary并将您的组合框绑定到词典。
例如(假设PPID是唯一的):
Dictionary<int, string> myDictionary = new Dictionary<int, string>
{
{1, "Admin"},
{2, "Aleksa"},
{3, "Marija"},
{4, "Predrag"},
{5, "Bojana"}
};
答案 1 :(得分:0)
如何编写一个类,让数据库中的每个人都获得自己的实例?
class YourClass
{
public integer PPID {get;set;}
public string Name {get;set;}
}
static void Main()
{
// Just an example...
// SQL command already executed, data readers declared and so on...
int i=0;
YourClass[] arr = new YourClass[];
while(yourDataReader.Read()){
arr[i] = new YourClass();
arr[i].PPID = yourDataReader.GetInt32(0);
arr[i].Name = yourDataReader.GetString(1);
}