新人求教,怎么把文件路径当做存储过程参数
想把excel导入数据,winform做一个小工具,选择excel文件,怎么把这个文件路径和名字做过程参数 存储过程winform,.net? 存储过程 winform
[解决办法]
试试这个,调用例子: exec daoru @filepath='D:\ap',@filename='001.xlsx'
PS:若仍有问题,将存储过程中的exec(@tsql)改为print @tsql,打印出来看看.
create proc daoru
(@filepath varchar(100), --> 文件路径
@filename varchar(100) --> 文件名
)
as
begin
declare @tsql varchar(6000)
select @tsql='insert into tb_yuanbiao select * from '
+' openrowset(''microsoft.jet.oledb.4.0'',''excel 5.0;hdr=yes;database='+@filepath+'\'+@filename+';'', '
+' ''select * from [sheet1$]'') '
exec(@tsql)
end