SQL サーバーからのデータを Excel ファイルに入力しようとしていますが、
私のコードは次のとおりです。
public static void SQLToExcel(Excel.Workbook xlWorkBook, string SQL, string tFORMAT)
{
string connectionString = ConfigurationManager.ConnectionStrings["ANSICConnection"].ConnectionString;
SqlConnection conn;
conn = new SqlConnection(connectionString);
conn.Open();
using (SqlCommand cmd = new SqlCommand(SQL, conn))
{
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
reader.Read();
((Range)xlWorkBook.Sheets["COVER"].Range("D6")).CopyFromRecordset(reader);
}
reader.Close();
}
conn.Close();
}
次のエラーが表示されます
{"そのようなインターフェイスはサポートされていません (HRESULT からの例外: 0x80004002 (E_NOINTERFACE))"}
リーダーを配列に変換する必要がありますか?