だから私はと呼ばれるコンピュータ名を含む配列を持っていますhostnames[]
。
含まれています:compname1, compname2, compname3
など。
実際には、別のSQLクエリからメンバーを取得します。
データテーブルがあり、hostname列に配列内のコンピューター名のいずれかが含まれているすべての行をクエリする必要があります。
何かのようなもの:
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 + ")";