求一段将excel 数据导入到sqlserver 2005中

xr396464010 2010-03-23 09:10:37
如题,很急用,各位前辈帮帮忙,解决马上结账给分,先谢谢大家了,在线等结果,等着用。。
...全文
70 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianhe_he 2010-11-10
  • 打赏
  • 举报
回复
http://blog.csdn.net/qianhe_he/archive/2010/10/29/5973735.aspx
wuyq11 2010-03-23
  • 打赏
  • 举报
回复
public DataSet ExcelToDataset(string path)
{
string strConn= @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
string sql = "select * from [Sheet1$]";
OleDbConnection conn=new OleDbConnection(strConn);
DataSet ds = new DataSet();
OleDbDataAdapter da = new OleDbDataAdapter(sql, conn);
da.Fill(ds);
return ds;
}
vip__888 2010-03-23
  • 打赏
  • 举报
回复
gdlpc 2010-03-23
  • 打赏
  • 举报
回复
一、{//上传Excel文件到服务器
if (FileUpload1.HasFile)
{//上传Excel文件到服务器
...
}
二、 //连接Excel文件,读入myDstaSet
String strConnectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;IMEX=1'", serverpath);
OleDbConnection Excel_conn = new OleDbConnection(strConnectionString);
Excel_conn.Open();

三、循环myDstaSet插入数据库的数据表
for (int i = 0; i <= myDataSet.Tables["Excel_Sheet1"].Rows.Count - 1; i++)
{
 //插入语句,太长,自己写
//....
}

我有一个能正常把Excel文件导入到ACCESS200代码,就是用以上的方法。
zengweiqiang 2010-03-23
  • 打赏
  • 举报
回复
思路:可以使用Ado.net中oledb实现把Excel中数据查询中出,然后再通过Ado.net中sql把数据写入到数据库中。

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧