关于oledb的,大家帮我看看,我快崩溃了。很简单的一个问题
strExcel = "SELECT [jjzq$].编号, [jjzq$].名称, sum([jjzq$].持仓*([zsl$].F3)) AS [sum] FROM [jjzq$], [zsl$] WHERE [jjzq$].代码=[zsl$].F1 GROUP BY 基编号, 名称";一直报错,服了,至少一个参数没有被指定值。
但是这样却又没问题
strExcel = "SELECT [zsl$].F1,[zsl$].F2,[zsl$].F3 FROM [zsl$]";
后来我实在没招,去zsl这个表里面加列标题,把HDR设置为YES,就可以了,但是这样是以牺牲用户体验为代价的,用户每次都需在zsl表中添加表头,很不方便。
strExcel = "SELECT [jjzq$].编号, [jjzq$].名称, sum([jjzq$].持仓*([zsl$].第三列)) AS [sum] FROM [jjzq$], [zsl$] WHERE [jjzq$].代码=[zsl$].第一列 GROUP BY 基编号, 名称";
问题就锁定在F1,和F3这里,为什么会出现这样的情况呢?谢谢大家了! --------------------编程问答-------------------- 我明白错在哪儿了。晕
如果HDR为YES的话,第一行的值为列名,F1就没法使
而如果HDR为NO的话,第一行的值就不是列名,必须要F1才能使。
只能统一为HDR为NO,使用F1这样的标识了!
补充:.NET技术 , ASP.NET