博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将txt文件和excel文件导入SQL2000数据库
阅读量:4144 次
发布时间:2019-05-25

本文共 1200 字,大约阅读时间需要 4 分钟。

将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
你可能感兴趣的文章
JAVA集合--ArrayList实现原理
查看>>
synchronized与Lock
查看>>
数据库索引
查看>>
实现包含min,max,push,pop函数的栈
查看>>
实验2-6 字符型数据的输入输出
查看>>
实验3-5 编程初步
查看>>
实验4-1 逻辑量的编码和关系操作符
查看>>
实验5-2 for循环结构
查看>>
实验5-3 break语句和continue语句
查看>>
实验5-4 循环的嵌套
查看>>
实验5-5 循环的合并
查看>>
实验5-6 do-while循环结构
查看>>
实验5-7 程序调试入门
查看>>
实验5-8 综合练习
查看>>
第2章实验补充C语言中如何计算补码
查看>>
深入入门正则表达式(java) - 命名捕获
查看>>
使用bash解析xml
查看>>
android系统提供的常用命令行工具
查看>>
Python基础-操作文件和目录
查看>>
Python基础-序列化
查看>>