C#中,我想要从access数据库文件(.mdb)中导出一个表的数据,类似图1,导出后两列的数据到.txt文件中 100
不论以怎么的格式导出到txt文件中之后,还有有需要时从txt文件导回数据库文件中我需要的:1从数据库文件导出到文本文档的代码,有解释的最好假定要导出的表名为sec,列名为...
不论以怎么的格式导出到txt文件中之后,还有有需要时从txt文件导回数据库文件中
我需要的:1 从数据库文件导出到文本文档的代码,有解释的最好
假定要导出的表名为sec,列名为图片中的后两列,id无所谓
2 从文本文档读取相应格式到数据库的代码,比如怎么分割。。。取决于你怎么放进文本文档的 格式
很急,求大神
或者也可以导出到excel文件中,反正要实现的就是能从数据库中导出到另一个文件格式中保存起来,有用的时候还能反导回
最好考虑一下效率问题
我想要的是直接可以导入我在Debug中某文件夹下已经新建的文本文件或者其他的文件,不用运行起来自己去选文件,所以文件是已经有的,只需要从某个表中导入数据进去 展开
我需要的:1 从数据库文件导出到文本文档的代码,有解释的最好
假定要导出的表名为sec,列名为图片中的后两列,id无所谓
2 从文本文档读取相应格式到数据库的代码,比如怎么分割。。。取决于你怎么放进文本文档的 格式
很急,求大神
或者也可以导出到excel文件中,反正要实现的就是能从数据库中导出到另一个文件格式中保存起来,有用的时候还能反导回
最好考虑一下效率问题
我想要的是直接可以导入我在Debug中某文件夹下已经新建的文本文件或者其他的文件,不用运行起来自己去选文件,所以文件是已经有的,只需要从某个表中导入数据进去 展开
1个回答
展开全部
因为表有几列,用txt的话不方便吧,用excel。
你参考下吧,我之前学习时的代码。Npoi操作excel,你先下载Npoi.dll,然后在项目里添加对它的引用。
下面的dt是DataTable对象。你先从数据库获取数据填充到dt里。然后继续下面的代码。
IWorkbook workbook = new HSSFWorkbook(); //在内存里创建工作簿。在excel里一个excel文件就是一个工作簿
ISheet sheet = workbook.CreateSheet("掉毛表");//在工作簿workbook里创建表,就是打开excel后看到的sheet1、sheet2.。。
//下面给表sheet创建行、单元格并赋值。
for (int i = 0; i < dt.Rows.Count; i++)//dt有多少行,相应就给sheet创建多少行
{
IRow r = sheet.CreateRow(i);//i表示创建的是第几行
for (int j = 0; j < dt.Columns.Count; j++)//dt有多少列,相应就给sheet创建多少个单元格
{
ICell c = r.CreateCell(j);//给r这个行创建第j个单元格
c.SetCellValue(dt.Rows[i][j].ToString());//给c这个单元格设置显示的内容,为dt的第i行第j格
}
}
using (FileStream fs = File.Create(@"c:\\2.xls"))//创建文件流对象fs,这个fs与指定路径挂钩。
{
workbook.Write(fs);//把workbook写入到文件流fs里。
}
追问
最好还是存到txt中
追答
那你自己写吧。从Datatable取单元格的值,File.AppendText()追加内容到txt
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询