c#.net从excel表导入数据到网页而达到快速增加数据库行的操作

-我的平台是vs2008+sql2005-我想在网页实现,添加一个按钮,规定excel表的格式之后,能把excel的相应行的数据全部导入到sql2005里面,要准确对好我... - 我的平台是vs2008+sql2005

- 我想在网页实现,添加一个按钮,规定excel表的格式之后,能把excel的相应行的数据全部导入到sql2005里面,要准确对好我的sql预定的列

- 大概的方法是怎样,希望能提供重要代码或例子参考,感谢
展开
 我来答
酱紫看灰机
2009-11-22
知道答主
回答量:82
采纳率:0%
帮助的人:33.2万
展开全部
SQL语句即可实现excel和sql的导入导出

在按钮事件中执行相关存储过程:

******* 导出到excel
EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'

/*********** 导入Excel
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+' ' 转换后的别名
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\test.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

---------------------------------------------------------------

EXCEL TO SQL SERVER
先用ODBC建立一个数据源,数据源指向sql server的表,然后用TTABLE控件联上数据库,
再建立一个OleObject,然后用Append,Post把数据导入到EXCEL表。
实例:
var
MSExcel:Variant;//定义一个全程变量

MSExcel := CreateOleObject('Excel.Application');
MSExcel.WorkBooks.Open(Edit1.Text);//创建一个OleObject

Table.Active:=true;
Table.Append;
Table.FieldByName('字段名').Value:=MSExcel.Cells[rows_i,1].Value;
Table.Post;//实现导入
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式