【发布时间】:2014-02-12 14:57:40
【问题描述】:
我尝试将 string[] 添加到 List
代码:
foreach (int software_id in softwarelist)
{
String sqlstring = "SELECT SoftwareName, Task_idn_Install, Task_idn_Deinstall, KZ, ParameterFeld FROM TUI_Software WHERE Sw_idn = '" + software_id + "'";
SqlCommand cmd1 = new SqlCommand(sqlstring, con);
SqlDataReader result_sw_info = cmd1.ExecuteReader();
if (result_sw_info.HasRows)
{
result_sw_info.Read();
softwarename = result_sw_info[0].ToString();
task_idn_install = result_sw_info[1].ToString();
task_idn_deinstall = result_sw_info[2].ToString();
indicator = result_sw_info[3].ToString();
parameter = result_sw_info[4].ToString();
string[] software_data = new string[] {sw_id, softwarename, task_idn_install, task_idn_deinstall, indicator, parameter };
softwarelist_insert.Add(software_data);
}
result_sw_info.Close();
}
所以 softwarelist_insert 中的键以 0 开头。但是如何在 foreach 中添加带有键 software_id 的 software_data。因为我想用 software_id 来识别列表中的数组。
【问题讨论】:
-
是的,这只是我找到的一个例子。原代码pdo中使用。
-
你需要把它放在一个数组中还是你可以创建一个对象来保存软件信息并有一个列表
-
我也可以创建对象。
-
如果你想指定任意 id,那么你首先不应该使用 List。