当前位置:首页 » 操作系统 » listview显示数据库数据

listview显示数据库数据

发布时间: 2022-12-13 17:49:23

‘壹’ c#中如何将在数据库查询的数据在listview控件中显示出来

封装数据库字段

namespaceShopModel
{
publicclassShops
{
stringshopname;
doublePrice;
intnumber;
intallnumber;
intsinglenumber;
publicstringShopname
{
get{returnshopname;}
set{shopname=value;}
}

publicdoublePrice1
{
get{returnPrice;}
set{Price=value;}
}

publicintNumber
{
get{returnnumber;}
set{number=value;}
}

publicintAllnumber
{
get{returnallnumber;}
set{allnumber=value;}
}

publicintSinglenumber
{
get{returnsinglenumber;}
set{singlenumber=value;}
}


}
}
查询所有数据
privatestaticIList<Shops>Getnumber()
{
stringsql="select*fromShop";
List<Shops>list=newList<Shops>();
using(DataTabledt=DBHelper.GetDataSet(sql))
{
foreach(DataRowrowindt.Rows)
{
Shopsshop=newShops();
shop.Shopname=(string)row["SpName"];
shop.Number=(int)row["SpNumber"];
shop.Price1=Convert.ToDouble(row["SpPrice"]);
shop.Allnumber=(int)row["SpAllnumber"];
shop.Singlenumber=(int)row["Spsinglenumber"];
list.Add(shop);
}
returnlist;
}
}

写个方法把数据显示到listview

publicvoidGetRecordBytyep()
{

IList<Records>ilist=RecordManger.GetRecodbytype();
foreach(Recordsrdinilist)
{
ListViewItemlvitem=newListViewItem();//这个new必须放在遍历里面
lvitem.SubItems.Clear();
lvitem.SubItems[0].Text=rd.Recordid.ToString();
lvitem.SubItems.Add(rd.Pcnumber.ToString()+"号");
lvitem.SubItems.Add(rd.Money.ToString()+"元");
lvitem.SubItems.Add(string.Format("{0:yyyy-MM-ddHH:mm}",rd.Pcontime));
lvitem.SubItems.Add(string.Format("{0:yyyy-MM-ddHH:mm}",rd.Pcdowntime));
listView1.Items.Add(lvitem);

}
}


刚好做了个小程序,复制一下代码给你参考一下,用到了三层架构。

‘贰’ android如何将从数据库读取的数据显示在listview中

本地数据就用ormlite-android-4.19.jar和ormlite-core-4.19.jar 可以帮助你管理本地数据,网络上的数据应该要后台做接口让你去调用,adapter可以写一个方法addpendList或者setList,这两个方法都是控制当前adapter持有的list的,adapter可以持有这个list并且给每个item设置布局。

本地得到的数据就是List,如果是服务器的数据就是JSON格式,可以用JSONUtil.java之类的去解析然后获取list,不是list的数据就直接res.getString("name");

ListView.SetAdapter();就可以设置adapter了,然后adapter如果有数据就会填充List

刷新的话是adapter.notifyDataSetChanged();

‘叁’ android中怎么将数据库中值显示在listview中

假设从数据库获取到的数据为list

自定义Adapter继承自BaseAdapter,重写getView方法,实例化列表项并且绑定数据就可以了

/**新建一个类继承BaseAdapter,实现视图与数据的绑定*/
{
;//得到一个LayoutInfalter对象用来导入布局
privateListlist;

/**构造函数*/
publicMyAdapter(Contextcontext,Listlist){
this.mInflater=LayoutInflater.from(context);
this.list=list;
}

@Override
publicintgetCount(){
returnlist.size();//返回数组的长度
}

@Override
publicObjectgetItem(intposition){
returnlist.get(position);
}

@Override
publiclonggetItemId(intposition){
return0;
}

@Override
publicViewgetView(finalintposition,ViewconvertView,ViewGroupparent){
ViewHolderholder;
if(convertView==null){
convertView=mInflater.inflate(R.layout.item,null);
holder=newViewHolder();
/**得到各个控件的对象*/
holder.title=(TextView)convertView.findViewById(R.id.ItemTitle);
holder.text=(TextView)convertView.findViewById(R.id.ItemText);
holder.bt=(Button)convertView.findViewById(R.id.ItemButton);
convertView.setTag(holder);//绑定ViewHolder对象
}
else{
holder=(ViewHolder)convertView.getTag();//取出ViewHolder对象
}

holder.title.setText(list.get(position).getId().toString());
holder.text.setText(list.get(position).getName().toString());

returnconvertView;
}

/**存放控件*/
classViewHolder{
publicTextViewtitle;
publicTextViewtext;
}

}

‘肆’ android控件listview怎样显示数据库数据呢

先创建一个帮助类BaseHelper,继承SQLiteOpenHelper,然后在获得读取的权限,BaseHelper.getReadableDatabase();查询:Cursor cursor = db.query(TABLE_NAME,str,null,null,null,null,null);,接着放到adapter里面然后就显示出来SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.showcontact, cursor, FROM, TO);
setListAdapter(adapter);。大概流程就这样,具体看帮助文档或者网络+google

‘伍’ android 怎么把存入数据库的信息显示在ListView中

访问并查询数据库将数据取出 ,然后用adapter绑定到listview就行了

‘陆’ vb中listview如何显示数据库内容

第一步:添加列头
可在form_load里边添加,如下:
'初始化
ListView1.FullRowSelect
=
True
'(允许整行选择)
listview1.gridlines=true
'(显示网格)
listview1.checkboxs=true
'显示checkboxs框
listview1.view=3
'以报表形式显示
ListView1.ColumnHeaders.Clear
ListView1.ColumnHeaders.Add
1,
,
"姓名",
1000
ListView1.ColumnHeaders.Add
2,
,
"性别",
500
ListView1.ColumnHeaders.Add
3,
,
"职称",
1500
ListView1.ColumnHeaders.Add
4,
,
"电话",
1000
第二步,添加数据
Dim
itmX
As
ListItem
Set
itmX
=
lvw.ListItems.Add(参数,参数,参数,……)
'这些参数都可以为空,具体你可以看看msdn
itmX.text="李四"
itmX.SubItems(1)
=
"雄性"
itmX.SubItems(2)
=
"大将军"
itmX.SubItems(3)
=
"10086"
第三步,取得行数据
Private
Sub
ListView1_ItemClick(ByVal
Item
As
MSComctlLib.ListItem)
Text1
=
Item.Text
Text2
=
Item.SubItems(1)
Text3
=
Item.SubItems(2)
Text4
=
Item.SubItems(3)
End
Sub
试一试就能知道怎么用了,快去试试吧

‘柒’ 利用SimpleCursorAdapter将数据库中的数据显示到ListView当中

ListView list=new ListView(this);
ListAdapter simpleCursorAdapter = new SimpleCursorAdapter(this,R.layout.listview_item,cursor,new String[]{"name"},new int[]{R.id.listview_item_textView});

list.setAdapter(simpleCursorAdapter);
setContentView(list);
多看手册。。。。

‘捌’ android如何将从数据库读取的数据显示在listview中

final SimpleAdapter adapter = new SimpleAdapter(this, getData(),
R.layout.mainlayout, new String[] { "text", "time", "image" },
new int[] { R.id.PL_TextView01, R.id.PL_TextView02,
R.id.PL_ImageView01 });
lv.setAdapter(adapter);

private List<Map<String, Object>> getData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map = new HashMap<String, Object>();

Cursor cur = DR.query("DB", new String[] { "text", "time" }, null,
null, null, null, "time desc");
while (cur.moveToNext()) {
for (int i = 0; i < cur.getCount(); i++) {
cur.moveToPosition(i);
String text = cur.getString(0);
String time = cur.getString(1);

map = new HashMap<String, Object>();

map.put("text", text);
map.put("time", time);
map.put("image", R.drawable.ic_menu_close_clear_cancel);
list.add(map);
}
}

return list;
}

我是使用SimpleAdapter 作为listview的适配器 通过数据的query方法 将数据放入listview

热点内容
android添加sdk 发布:2025-05-15 08:59:20 浏览:5
oracle数据导入sql 发布:2025-05-15 08:55:00 浏览:49
最适合做的脚本 发布:2025-05-15 08:54:27 浏览:379
太原php培训班 发布:2025-05-15 08:41:38 浏览:937
豌豆服务器地址 发布:2025-05-15 08:34:56 浏览:712
linux下php编译安装 发布:2025-05-15 08:30:37 浏览:592
c语言八进制十六进制 发布:2025-05-15 08:22:17 浏览:282
华为安卓如何更新鸿蒙 发布:2025-05-15 08:18:52 浏览:373
工商密码器是什么 发布:2025-05-15 08:18:50 浏览:752
c语言自考 发布:2025-05-15 07:52:42 浏览:501