所以我有一个包含计算机名称的数组,称为hostnames[]
.
包含:compname1, compname2, compname3
等
实际上它从另一个 SQL 查询中获取它的成员。
我有一个数据表,我需要查询主机名列在我的数组中包含任何计算机名称的所有行。
就像是:
select * from table where hostname in hostnames[]
我应该如何继续实现我的目标?
编辑:我在考虑以下内容:
string temp = "'" + hostnames[0] + "'";
for(int i=1; i<hostnames[].Lenght; i++)
{
temp = temp + ",'" + hostnames[i] + "'";
}
string query = "SELECT * FROM table WHERE hostname IN (" + temp + ")";