string query = "SELECT * FROM myTable WHERE myColumn IN ("; // 定義要查詢的值 List<int> values = new List<int>() { 1, 2, 3, 4, 5 }; // 建立參數集合 OracleParameterCollection parameters = new OracleParameterCollection(); // 建立參數,將值加入集合 for (int i = 0; i < values.Count; i++) { string parameterName = $"p{i}"; parameters.Add(new OracleParameter(parameterName, values[i])); query += $":{parameterName},"; } // 刪除最後一個逗號 query = query.TrimEnd(',') + ")"; // 建立 OracleCommand 物件,指定查詢和連接 OracleCommand command = new OracleCommand(query, connection); // 將參數集合加入到 OracleCommand command.Parameters.AddRange(parameters); // 執行查詢 OracleDataReader reader = command.ExecuteReader();