在c中打开一个Excel文件#
所以关于这个方法有很多问题,但没有人回答我的问题。我首先遇到了连接字符串问题(虽然它似乎正确地在我的代码的其他领域工作)。这很容易解决。在c中打开一个Excel文件#
现在的问题是通过一个简单的SELECT查询通过OLEDBCommand(文本),不断弹出以下错误?
"SELECT [Opportunity#],[BidManager],[Prob %],[Opportunity_Stage].[Opportunity_Status],[Term],[Sign Date] FROM [Sheet1$];"
No value given for one or more required parameters.
,但他们没有参数????
检查并重复检查列名称,但无济于事。还尝试从列名中删除特殊字符,但仍然是相同的异常。
我建议尝试运行SELECT * FROM [Sheet1$]
这样,你就会知道,很肯定,如果它是一列问题或与其他代码的问题。 另外,我现在不能检查,但你确定应该有一个;在select语句之后,是不是只是当你想执行多个语句?
OleDbCommand需要两个参数,即您尝试执行的命令字符串和OleDbConnection本身。你打电话正确吗?
Dim myConnection As New OleDbConnection(myConnString)
OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);
的'OleDbCommand'构造函数有多个重载。 – 2010-05-26 11:53:44
除了使用“OleDbCommand cmd = conn.CreateCommand();” – 2010-05-26 12:03:06
我的列名错误时,OleDb命令出现此错误。
“没有给出一个或多个所需参数的值”。
我假设数据库解释的列名,它无法找到与参数
这一直在窃听我整天。感谢作品像一个魅力! – 2010-05-26 12:02:24