首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问两个DataView 的有关问题!

2012-01-19 
请教两个DataView 的问题!!!1。我想在DataView中的第一列显示行号,例如从数据库读出10条数据,那么每一行的

请教两个DataView 的问题!!!
1。我想在DataView   中的第一列显示行号,例如从数据库读出10条数据,那么每一行的第一列都显示这行的行号。不知道怎么实现。

2。我在数据库中存了一个数据,用0或1表示。怎样才能在DataView显示之前将0转换为“已读”,将1转换为“未读”。在dataview中显示已读或未度,而不是0或1。

希望大家多多指点。。。

[解决办法]
dataview是数据集,不建议改变里面的内容,而是在显示在ui控件中时转换.
[解决办法]
可以的,不过要手工改的,比较麻烦。
[解决办法]
1.DataTable tmp = GetDataTable(strSQL);
tmp.Columns.Add( "SEQ ");
for(int i = 0; i < tmp.Rows.Count ; i++)
{
tmp.Rows[i][ "SEQ "] = (i+1).ToString();
}
tmp.AcceptChanges();
2.如果是ORACLE数据库,直接查询的时候使用select decode(filed, '0 ', '已读 ', '1 ', '未读 ')
如果是SQL SERVER,直接查询的时候使用select case filed when '0 ' then '已读 ' when '1 ' then '未读 ' end 即可。
其中,filed是字段名

热点排行