SOS 在VS.NET2003 环境下的数据导出导入问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 20:43:17
本人做了一个电话号码查询系统,用的是C#.NET 要实现从SQL导出到EXCEL中(或其他) 这部分怎么实现,请写上代码 ,最好也写上导入功能;只要代码
回答正确完成给追加50分
好像和我想要的不一致 , 2楼的 是不是在网上直接 下的代码啊 ?? 没有针对性 ,呵呵 没有办法给分啊

/*--数据导出excel

导出表中的数据到excel,包含字段名,文件为真正的excel文件
,如果文件不存在,将自动创建文件
,如果表不存在,将自动创建表
基于通用性考虑,仅支持导出标准数据类型
--邹建 2003.10--*/

/*--调用示例

p_exporttb @tbname=地区资料,@path=c:\,@fname=aa.xls
--*/
if exists (select * from dbo.sysobjects where id = object_id(n[dbo].[p_exporttb]) and objectproperty(id, nisprocedure) = 1)
drop procedure [dbo].[p_exporttb]
go

create proc p_exporttb
@tbname sysname, --要导出的表名,注意只能是表名/视图名
@path nvarchar(1000), --文件存放目录
@fname nvarchar(250)= --文件名,默认为表名
as
declare @err int,@src nvarchar(255),@desc nvarchar(255),@out int
declare @obj int,@constr nvarchar(1000),@sql varchar(8000),@fdlist varchar(8000)

--参数检测
if isnull(@fname,)= set @fname=@tbname+.xls