日期:2014-05-20  浏览次数:20783 次

Asp中 要怎么一次性插入大量的数据
怎么把excel中的数据一次性插入到数据库中!我没有思路!希望大家帮帮忙!给点建议, 讨论一下 ,万分感谢

------解决方案--------------------
直接操作数据库最简单。。。。。
------解决方案--------------------
insert into 表 select * from 
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=c:\test.xls',sheet1$)
上传excel文档到服务器,再打开服务器上excel导入数据到数据库。
遍历excel,实现数据集更新,插入数据到数据库
using(OleDbConnection myConn = new OleDbConnection(""))
{
myConn.Open();
string str = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter myCommand = new OleDbDataAdapter(str, myConn);
DataSet ds= new DataSet();
myCommand.Fill(ds);
myConn.Close();
}
------解决方案--------------------
难度不在用OLE装载至临时缓存中,而是数据的数据有效性校验与商业逻辑校验。
------解决方案--------------------
你可以进行分页啊
------解决方案--------------------
直接导入到数据库中啊......