强类型DataSet的问题

king19840811 2009-01-17 04:15:02
有问题请教一下。。我的强类型的dataset绑定了数据库的一个表。。
为什么dataset.表名.count始终为0啊。我里面有数据啊。。
...全文
135 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
Kingsfan 2009-01-17
  • 打赏
  • 举报
回复
为赚积分 顶一下
ZSQUANZHI 2009-01-17
  • 打赏
  • 举报
回复
今天第一次来这个论坛,人气好啊,顶一下。
king19840811 2009-01-17
  • 打赏
  • 举报
回复
public static User GetUserInfo(string uid,string upwd)
{
UserDataSet udataset = new UserDataSet();
User user;

for (int i = 0; i < udataset.User.Count; i++)
{
if(udataset.User[i].U_id==uid&&udataset.User[i].u_pwd==upwd)
{
user = new User();
user.UID=udataset.User[i].U_id.ToString();
user.UName=udataset.User[i].u_name.ToString();
user.UPwd=udataset.User[i].u_sex.ToString();
return user;
}
}
return null;
}

UserDataSet是xsd生成的这个类。。udataset.User.Count始终为零啊。我表里有数据
koukoujiayi 2009-01-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 king19840811 的回复:]
无行数据无语中。。。
[/Quote]
哪里问题??
用强类型DataSet应更简单!!
king19840811 2009-01-17
  • 打赏
  • 举报
回复
无行数据无语中。。。
koukoujiayi 2009-01-17
  • 打赏
  • 举报
回复
1.如果楼主是用ObjectDataSource的话,获得count应该在,
ObjectDataSource的Selected事件中,如下代码:
protected void ObjectDataSource1_Selected(object sender, ObjectDataSourceStatusEventArgs e)
{
DataTable dt = new DataTable();
dt = (DataTable)e.ReturnValue;
recordCount = dt.Rows.Count.ToString();

}

2.如果直接实例化强类型DataSet中的类,和传统的一样!!

king19840811 2009-01-17
  • 打赏
  • 举报
回复
来个帮我下啊
king19840811 2009-01-17
  • 打赏
  • 举报
回复
king19840811 2009-01-17
  • 打赏
  • 举报
回复
就是没获取到行数据。。一般会是什么原因?
Jack2013tong 2009-01-17
  • 打赏
  • 举报
回复
对,有数据的话 dataset.Tables.Count 这个值肯定大于0
king19840811 2009-01-17
  • 打赏
  • 举报
回复
字段信息都是正常的。。就是行数据没给获取到
zgke 2009-01-17
  • 打赏
  • 举报
回复
dataset.Tables.Count 看看~~却定你获取了数据

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧