用ADO.Net读取Excel文件的问题
我需要用ADO.Net读取Excel文件,参考了MSDN网站上的代码
我写的代码如下:
try
{
System.Data.OleDb.OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\772-JH.xls;Extended Properties=Excel 8.0");
conn.Open();
System.Data.OleDb.OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT fltno, startdate, accompdate FROM [Sheet1$B8:D14]";
System.Data.OleDb.OleDbDataReader rdr = cmd.ExecuteReader();
while(rdr.Read())
{
this.dataSet11._Table.Add_TableRow(rdr[0].ToString(),rdr[1].ToString(),rdr[2].ToString());
}
rdr.Close();
conn.Close();
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}
代码执行到 System.Data.OleDb.OleDbDataReader rdr = cmd.ExecuteReader();时抛出异常
异常是:至少有一个参数未指定值
请问高手如何通过这个方法从Excel读取数据
谢谢!
我写的代码如下:
try
{
System.Data.OleDb.OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\772-JH.xls;Extended Properties=Excel 8.0");
conn.Open();
System.Data.OleDb.OleDbCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT fltno, startdate, accompdate FROM [Sheet1$B8:D14]";
System.Data.OleDb.OleDbDataReader rdr = cmd.ExecuteReader();
while(rdr.Read())
{
this.dataSet11._Table.Add_TableRow(rdr[0].ToString(),rdr[1].ToString(),rdr[2].ToString());
}
rdr.Close();
conn.Close();
}
catch(Exception err)
{
MessageBox.Show(err.Message);
}
代码执行到 System.Data.OleDb.OleDbDataReader rdr = cmd.ExecuteReader();时抛出异常
异常是:至少有一个参数未指定值
请问高手如何通过这个方法从Excel读取数据
谢谢!
...全文
相关推荐
ado.net如何读取Excel
本文将深入探讨如何使用ADO.NET框架来读取Excel文件,以及在读取过程中需要注意的关键点。
ADO.NET 如何读取 Excel
如果Excel文件在读取过程中被其他进程修改,可能会导致错误。以上就是使用ADO.NET读取Excel文件的基本过程。在实际应用中,可能还需要考虑异常处理、性能优化、数据类型转换等问题。
ADO.NET读取Excel
在IT领域,数据库访问是开发过程中的重要环节,而ADO.NET是.NET框架中用于与数据源交互的一个组件。本文将详细探讨如何使用ADO.NET来读取Excel文件,以及需要注意的相关问题。
C#采用ADO.NET读取Excel 0307 数据不完整的问题
在探讨"C#采用ADO.NET读取Excel 0307 数据不完整的问题"时,我们首先需要理解几个关键概念:ADO.NET、OLEDB、Excel文件的版本差异以及数据类型的自动识别机制。
C#使用ado.net读取excel文件
在本篇文章中,我们将深入探讨如何使用C#和Ado.NET来读取Excel文件,这对于处理大量结构化的数据非常有用。首先,要读取Excel文件,我们需要一个能够处理Excel文件的数据提供者。


