android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下

android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下,第1张

你写的代码可以返回一个Cursor是吧?

(你所写的方法:public Cursor getBills(String date) {}返回一个Cursor 变量)

我接着你这个给你补充:

Cursor cursor = getBill("") //getBill是你写的那个方法,利用你写的这个方法返回一个Cursor

接下来:

while(cursormoveToNext()) //循环读取你所查询出来的Cursor对应的表

{

//-----------------------------------------------这里用不着的列你可以删去,比如:我不要

//userid,那么我直接将long userid = cursorgetLong(2);行删去,然后后面括号的数字依

//次“减1”就可以了

long id = cursorgetLong(0);

long acctitemid = cursorgetLong(1);

long userid = cursorgetLong(2);

String sdate = cursorgetString(3);

String stime = cursorgetString(4);

String desc = cursorgetString(5);

//-------------------------------------------------

//------------------------------------------------这里不需要的列直接删去

StringBuilder builder = new StringBuilder();

builderappend(id)append(:);

builderappend(acctitemid)append(:);

builderappend(userid)append(:);

builderappend(sdate )append(:);

builderappend(stime )append(:);

builderappend(desc )append(:);

builderappend("\n" );

//-------------------------------------------------------

}

textsetText(builder);

完成!

如果是仅仅插入一条的办法:

insertinto 表名(字段名1,字段名2,------) values (值1,值2,-----)

最后执行!

批量插入的话可以选择在C#中申明一个Byte类型的数组,同时打开一个文件流FileStream将这个文件流的东西写到byte[]中,再用insert语句插入到数据库中的image(Text等)字段中!这是将txt文件存入数据库!如果要存内容首先你要在数据库中建立一个足够大的nvarchar的字段存放文字或者用text,用流读文件将需要的内容取出(或全部取出)存入一个string变量中然后insert 到数据库中就可以了!至于如何存入string变量中您可以参考帮助!

C# 代码 using SystemIO; string filename="c:\\testtxt"; FileInfo fi = new FileInfo(filename); StreamReader sr=fiOpenText(); string content=srReadToEnd(); //content即文本文件txt的内容。

以上就是关于android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下全部的内容,包括:android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下、我想写一段程序,把一个.txt文件中的内容插入到数据库中,该怎么写啊、怎么把.txt里的文件读到数据库里拜托了各位 谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9813293.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存