将txt文件和excel文件导入SQL2000数据库

将txt文件和excel文件导入SQL2000数据库 在做一些web数据库管理系统的时候经常要实现将帐户批量注册的功能,今天就来讲讲如何在C#-web项目中将txt文件和excel文件导入SQL2000数据库。 1.数据库准备 在SQL2000数据库的实例数据库pubs中建立一个数据表txtInsert,字段很简单:id,name两个。 2.txt文本文件导入 对于数据文件导入与导出SQL2000提供了BULK INSERT和BCP语句,在这里可以使用BULK INSERT命令实现。假设在c盘上有一个文本文件stu.txt内容为: 1,tom 2,jack 3,jhon ...... 实现导入的C#代码如下: protected System.Web.UI.HtmlControls.HtmlInputFile fName; protected System.Web.UI.WebControls.Button BtnInsert; //上面两个控件自己添加 private void BtnInsert_Click(object sender, System.EventArgs e) { string fPath=this.fName.PostedFile.FileName;//获得要导入的文本文件 string extName=fPath.Substring(fPath.LastIndexOf(".")+1);//获得文件的扩展名 SqlConnection con=new SqlConnection("server=.;database=pubs;uid=sa;pwd=;");//数据库连接对象 con.Open(); try { SqlCommand com=new SqlCommand("BULK INSERT pubs.dbo.txtInsert FROM '"+fPath+"' WITH (FIELDTERMINATOR = ',',ROWTERMINATOR= '/n')",con); //其中的FIELDTERMINATOR=','指明字段间所使用的分隔符为逗号 //其中ROWTERMINATOR= '/n'指明记录间所使用的分隔符为回车 com.ExecuteNonQuery(); Response.Write(""); } catch (OleDbException err) { Response.Write("导入数据库时出错:" +err.ToString()); break; } } conn.Close(); 其他部分代码自己加吧,这里就是出错失误回滚有点不好处理,请高手指教!! 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/anbs01/archive/2010/07/07/5718768.aspx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值