如何用C#把文本文件内容导入SQL数据库以及将数据库中数据导出为文本文件?
各位程序高手,小女子刚开始接触C#编程,菜鸟一个!现正在编写一个数据库,需要将一个文本文档中的批量数据导入到SQL数据库中,文本中每行一条数据,数据格式为:Z98P21H...
各位程序高手,小女子刚开始接触C#编程,菜鸟一个!现正在编写一个数据库,需要将一个文本文档中的批量数据导入到SQL数据库中,文本中每行一条数据,数据格式为:Z98P21H200,其中Z、P、H分别代表属性站号、批号和高度,后面的数字代表各自的取值,现需要将每条数据各属性值导入到数据库中。恳请各位高手帮忙指点,能够给出源程序代码!
另外,如何从数据库中将所有数据导出为文本文档,格式同上!万分感谢!
各位高手,本想将悬赏分数再提高些,但是一不小心超出了最多提高2次的上限。。。如果能给出一个比较完整的源代码,我可以再将更多积分相赠!工作需要,谢谢大家了! 展开
另外,如何从数据库中将所有数据导出为文本文档,格式同上!万分感谢!
各位高手,本想将悬赏分数再提高些,但是一不小心超出了最多提高2次的上限。。。如果能给出一个比较完整的源代码,我可以再将更多积分相赠!工作需要,谢谢大家了! 展开
2个回答
展开全部
是什么东西的站号、批号和高度?(我假设是商品吧,在假设文本文档叫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分不宜
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分不宜
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询