我尝试将字符串[]添加到列表添加阵列列出具体的关键
代码:
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_id标识列表中的arrys。
当心你[SQL注入漏洞](http://stackoverflow.com/questions/332365/how-does-the-sql-injection-from-the-bobby-tables-xkcd-comic-work) –
是啊,这只是一个例子我找到。用于原始代码pdo。 – mnlfischer
你需要将它放在一个数组中吗?还是可以创建一个对象来保存软件信息并拥有该列表 – owen79