ありがとうございました。申し訳ありませんが、これはすでにカバーされています。あなたは、単一のクエリを実行するためのサンプルのために、あなたのクエリにIN
オペレータを実行することができプログラムで複数のSELECTクエリを最適に実行するにはどうすればよいですか?
string[] ExampleInput = { "foo", "bar", "daily", "special" };
int[] ReturnData = new int[ExampleInput.GetUpperBound(0)];
SqlConnection sqlConnection1 = new SqlConnection("FooBar Connection String");
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection1;
for (int i = 0; i <= ExampleInput.GetUpperBound(0); i++)
{
cmd.CommandText = "SELECT [int] FROM [table] WHERE [string] = '" + ExampleInput[i] + "'; ";
sqlConnection1.Open();
reader = cmd.ExecuteReader();
if (reader.HasRows)
{
while (reader.Read())
ReturnData[i] = reader.GetInt32(0);
}
reader.Close();
sqlConnection1.Close();
}