如何浏览选择Excel文件,并将里面数据导入到SQL SERVER数据库中?

icewen 2006-08-21 11:57:15
现在有一些Excel数据,我想在点导入按钮的时候,可以浏览选择它们,并将其数据导入到指定的Sql server数据库的表中,本人新手,请各位高手帮忙,先谢谢了
...全文
293 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
icewen 2006-08-24
  • 打赏
  • 举报
回复
急啊,帮帮忙,谢谢,问题虽然简单但是本人初学不会啊
icewen 2006-08-24
  • 打赏
  • 举报
回复
找了,找不到啊,如果aaa表非空,怎么样把DataSet中的这些数据更新到aaa中相应的列中
idda 2006-08-24
  • 打赏
  • 举报
回复
从EXcel中读出数据到DataSet中后,怎么把这些数据写入到SQl Server2000数据库中的相应表(例如表:aaa)中?
老大,这基本的东西无从解释了,自己找例子吧.
icewen 2006-08-24
  • 打赏
  • 举报
回复
还想问下,如果调用DTS在.net下该如何调用呢?
icewen 2006-08-24
  • 打赏
  • 举报
回复
从EXcel中读出数据到DataSet中后,怎么把这些数据写入到SQl Server2000数据库中的相应表(例如表:aaa)中?
-渔民- 2006-08-21
  • 打赏
  • 举报
回复
dataset ,然后填充,再sqlDbDataAdapter.update就可以了
icewen 2006-08-21
  • 打赏
  • 举报
回复
在.net页面下,我该怎么做?
hzw66 2006-08-21
  • 打赏
  • 举报
回复
调用SQL server DTS 组件可以实现
linfuguo 2006-08-21
  • 打赏
  • 举报
回复
我认为你这个看应用级别或需要情况!
如果非常简单的就直接用Ado.net读完显示,然后再导入sqlserver即可!

如果复杂的可分两步:
1.读取Excel数据,此步有很多种方法:ado.net读取,excel组件读取等等。
2.写入sqlserver,这个很简单吧,就是把dataset或datatable写入数据库中。

如果你应用的级别比较复杂或是说,用ado.net读取excel文件有些困难(数据行列不规则等等情况),可以参考我写的开源的ExcelManager(用于读写Excel管理的类库)
http://www.cnblogs.com/linfuguo/archive/2006/08/19/480976.html
jack_man_ 2006-08-21
  • 打赏
  • 举报
回复
接wanyong775(小小的网少年)
有了其中一个ds,再来一个目的ds(插入sql用的),一定要填入,再update就可以了
icewen 2006-08-21
  • 打赏
  • 举报
回复
谢谢各位,下午上班我试试,呵呵
idda 2006-08-21
  • 打赏
  • 举报
回复
不知道怎么用SQL server DTS, 也可如下做,可能效率比较低

1. 用OpenFileDialog找到文件
2. 用ADO读入excel数据
参考
try
{
string filename=Path;
string strCon = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source="+filename+";Extended Properties=Excel 8.0" ;
OleDbConnection myConn = new OleDbConnection (strCon) ;
string strCom = "SELECT * FROM [Sheet1$]" ;//选择Sheet1中的所有内容
//myConn.Open() ;
//打开数据链接,得到一个数据集
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom ,myConn);
OleDbCommandBuilder cBuilder = new OleDbCommandBuilder(myCommand);
//创建一个 DataSet对象
DataSet myDataSet = new DataSet();
//得到自己的DataSet对象
myCommand.Fill ( myDataSet,"Table1");
//关闭此数据链接
//myConn.Close();
cBuilder.Dispose();
myCommand.Dispose();
//return myDataSet;
}
catch (Exception ex)
{
throw ex;
}

有了dataset知道怎么写入sql server了吧.

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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