-1
我需要幫助。我應該如何將表中的每一行寫入Excel文件?將OracleDataReader寫入excel C#.net
問題1:我如何獲得OracleDataReader
的每個單元格或每行的值?
問題#2:表格中的列數可能有所不同。我應該閱讀每個單元格並將其寫入Excel或按行嗎?
代碼:
try
{
string connectionString = ConfigurationManager.ConnectionStrings["OracleConnectionString"].ConnectionString;
OracleConnection connection = new OracleConnection();
connection.Open();
if(connection.ToString().Equals("Open"))
{
OracleCommand cmd = new OracleCommand();
cmd.Connection = connection;
cmd.Parameters.Add (dict_name);
cmd.CommandText = "SELECT * from :dict_name";
cmd.CommandType = CommandType.Text;
OracleDataReader dataReader = cmd.ExecuteReader();
while (dataReader.Read())
{
}
}
connection.Close();
}
catch (OracleException e)
{
if (e.ErrorCode != 2000)
{
Console.WriteLine("Oracle Error -> {0} {1}", DateTime.Now.ToString("dd mm yyyy HH:mm:ss"), e.StackTrace);
}
}
catch (Exception e)
{
Console.WriteLine("Erorr -> {0} {1}", DateTime.Now.ToString("dd mm yyyy HH:mm:ss"), e.StackTrace);
}
是:dict_name應該是表的名字?由於參數不能用於表示表或字段的名稱,所以這不起作用 – Steve
@steve該參數將來自外部,並帶有http響應。 – TheOneAndOnlyNoobofCSharp
@marc_s感謝您的編輯xD – TheOneAndOnlyNoobofCSharp