如何用C#把文本文件内容导入SQL数据库以及将数据库中数据导出为文本文件?

各位程序高手,小女子刚开始接触C#编程,菜鸟一个!现正在编写一个数据库,需要将一个文本文档中的批量数据导入到SQL数据库中,文本中每行一条数据,数据格式为:Z98P21H... 各位程序高手,小女子刚开始接触C#编程,菜鸟一个!现正在编写一个数据库,需要将一个文本文档中的批量数据导入到SQL数据库中,文本中每行一条数据,数据格式为:Z98P21H200,其中Z、P、H分别代表属性站号、批号和高度,后面的数字代表各自的取值,现需要将每条数据各属性值导入到数据库中。恳请各位高手帮忙指点,能够给出源程序代码!
另外,如何从数据库中将所有数据导出为文本文档,格式同上!万分感谢!
各位高手,本想将悬赏分数再提高些,但是一不小心超出了最多提高2次的上限。。。如果能给出一个比较完整的源代码,我可以再将更多积分相赠!工作需要,谢谢大家了!
展开
 我来答
石一刀007
2009-04-16 · TA获得超过253个赞
知道答主
回答量:224
采纳率:0%
帮助的人:0
展开全部
是什么东西的站号、批号和高度?(我假设是商品吧,在假设文本文档叫data.txt)
1.建个表(products表)字段有ID,ZH,PH,GD。数据类型都是整数型(ID是长整型,自增长)
2.写个while循环读文本文档,每读一行,处理该行字符串,生成一句insert语句。把insert语句放到一个集合里。
3。循环完了,用事务的形式执行所有的insert语句,最后提交事务。

ArrayList sqls = new ArrayList();
using (StreamReader sr = File.OpenText(@"data.txt"))
{
string content ="";
while ((content = sr.ReadLine()) != null)
{
string[] strs = content.split('Z','P','H');
sqls.add("insert into products values .......");
}
sr.Close();
}
下面是从sqls中取出sql,执行添加操作,你自己写。偶写累了。你这15分不宜
wa...y@163.com
2009-04-16 · TA获得超过228个赞
知道答主
回答量:334
采纳率:0%
帮助的人:0
展开全部
典型的数据导入,导出功能,网上搜一下,很多例子的,要是给你写代码也得写个20分钟
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式