关于Label控件显示数据库的数据问题

mtmb2012 2011-05-05 10:26:58
public DataTable reDt(string cmdstr)
{
SqlConnection con =GetCon();
SqlDataAdapter da = new SqlDataAdapter(cmdstr, con);
DataSet ds = new DataSet();
da.Fill(ds);
return (ds.Tables[0]);
}
string sqlstr11 = "select * from Card where Mname='" + LinkButton11.Text.Trim() + "'";

Label12.Text = db.reDt(sqlstr11).Rows[0]["CTime"].ToString();

运行后提示错误:在位置 0 处没有任何行。
为什么?
...全文
375 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
班门弄斧 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mtmb2012 的回复:]
引用 5 楼 jsnt_rd 的回复:
在这个地方设置断点【return (ds.Tables[0]);】
看一下ds里面有没有数据

怎么看?
什么情况表示DS有数据?
[/Quote]
用F11调试,鼠标移上去就可以看到ds里的数据
暖枫无敌 2011-05-05
  • 打赏
  • 举报
回复

string sqlstr11 = "select * from Card where Mname='" + LinkButton11.Text.Trim() + "'";

红色部分值在数据库表Card的Mname字段中并不存在


令狐苦瓜 2011-05-05
  • 打赏
  • 举报
回复
没有查出东西,所以没有行
风骑士之怒 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wknight_it 的回复:]
C# code

DataTable dt = db.reDt(sqlstr11);
if (dt.Rows.Count > 0)
{
Label12.Text = dt.Rows[0]["CTime"].ToString()
}
[/Quote]
少了個分號
风骑士之怒 2011-05-05
  • 打赏
  • 举报
回复

DataTable dt = db.reDt(sqlstr11);
if (dt.Rows.Count > 0)
{
Label12.Text = dt.Rows[0]["CTime"].ToString()
}
mtmb2012 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jsnt_rd 的回复:]
在这个地方设置断点【return (ds.Tables[0]);】
看一下ds里面有没有数据
[/Quote]
怎么看?
什么情况表示DS有数据?
班门弄斧 2011-05-05
  • 打赏
  • 举报
回复
表里是有数据,但不一定你public DataTable reDt(string cmdstr)会返回数据
班门弄斧 2011-05-05
  • 打赏
  • 举报
回复
在这个地方设置断点【return (ds.Tables[0]);】
看一下ds里面有没有数据
mtmb2012 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jsnt_rd 的回复:]
我估计是ds.Tables[0]里面数据为空,检查一下sql语句
[/Quote]
怎么检查?我的表里是有数据的啊
dangong123 2011-05-05
  • 打赏
  • 举报
回复
就是说你什么都没查出来
班门弄斧 2011-05-05
  • 打赏
  • 举报
回复
我估计是ds.Tables[0]里面数据为空,检查一下sql语句
班门弄斧 2011-05-05
  • 打赏
  • 举报
回复
调试一下,看ds.Tables[0]里面是什么即可
mtmb2012 2011-05-05
  • 打赏
  • 举报
回复
嘻嘻,我好笨,以为日期会要特别的格式,试了下,一样……都是惯性思维惹的祸。
哈哈,结贴结贴~
mtmb2012 2011-05-05
  • 打赏
  • 举报
回复
终于搞定了,我也不知道是咋搞定的……,话说,我原来是把代码直接放在Page_Load里的,现在放在DataListBind里,然后再到Page_Load调用下就好了。迂回……
现在只剩一个问题就是如果需要显示的数据时时间,要用什么格式?
这个问题解决了就结贴!谢谢所有帮助我的人!
mtmb2012 2011-05-05
  • 打赏
  • 举报
回复
public DataTable reDt(string cmdstr)
{
SqlConnection con =GetCon();
SqlDataAdapter da = new SqlDataAdapter(cmdstr, con);
DataSet ds = new DataSet();
da.Fill(ds);
return (ds.Tables[0]);
我的这段代码不是在一个页面里,我把它放到类里面了,然后其他地方也调用过,插断点也没显示具体数值啊……就显示什么静态之类一大堆,不是很懂哎……
Powerbuilder 9.0实用教程》源代码 1.本源代码包括以下章节源代码: 第01章 认识PowerBuilder 9.0、第05章 创建应用程序、第06章 创建窗体、第07章 创建菜单和工具栏、第10章 应用程序的调试和发布、第11章 典型小型实例赏析、第12章 图书管理系统实例和第13章 学生选课系统实例。 2.源代码使用方法参见《附录A 源代码的使用方法》文件。 __________________________________________________________________ 注意: 1.建议读者下载源文件后,将该源文件进行备份,读者使用副本源文件进行学习,这样一但出问题就不用再从网上下载了。 2.将源文件中“数据文件”文件夹一定要复制到C盘根目录下,这样才能保证您连接数据文件成功,具体方法参见《附录A 源代码的使用方法》。 对于书中源代码除了数据外其他都能正常使用,而示例中数据需要用户在自己的计算机上注册后才能使用,如果不注册数据源就运行应用程序是检索不到任何数据的,下面以连接学生选课系统数据为例具体介绍如何连接数据文件。 第1章 认识PowerBuilder 9.0 1 1.1 PowerBuilder 9.0简介 1 1.1.1 中国软件业现状 1 1.1.2 为什么要学习PowerBuilder 9.0 2 1.1.3 PowerBuilder的概述 2 1.1.4 PowerBuilder的特点 3 1.1.5 PowerBuilder 9.0的新特性 6 1.2 安装PowerBuilder 9.0软硬件需求 9 1.2.1 软件环境需求 9 1.2.2 硬件环境需求 9 1.3 PowerBuilder 9.0功能界面介绍 10 1.3.1 PowerBuilder 9.0界面简介 10 1.3.2 常用功能菜单 10 1.4 工作环境设置 16 1.4.1 工具栏的设置 16 1.4.2 窗口排列 19 1.4.3 快捷键设置 20 1.4.4 系统选项设置 21 1.5 用5分钟制作一个简单实例 22 1.5.1 实例运行界面 22 1.5.2 新建一个工作空间对象 22 1.5.3 新建一个应用程序对象 23 1.5.4 创建窗体 23 1.5.5 为应用程序添加open事件代码 25 1.6 小结 27 1.7 习题 27 第2章 编程基础知识 28 2.1 PowerScript脚本语言书写规则 28 2.1.1 忽略大小写 28 2.1.2 语句的断行、续行和分割 28 2.1.3 注释 29 2.2 数据类型 29 2.3 变量和作用域 30 2.3.1 定义变量 30 2.3.2 引用变量 30 2.3.3 变量的作用域 30 2.4 操作符 31 2.5 标识符 32 2.5.1 标识符的构成 32 2.5.2 匈牙利命名法 32 2.6 常用代词 33 2.7 控制语句 34 2.7.1 判断语句 34 2.7.2 循环语句 36 2.8 结构 38 2.8.1 创建结构 38 2.8.2 使用结构 40 2.9 函数 40 2.9.1 Open()和Close()函数 41 2.9.2 MessageBox()函数 41 2.9.3 类型转换函数 41 2.9.4 类型判断函数 42 2.9.5 其他函数 42 2.10 ODBC数据源与专用数据接口 43 2.10.1 什么是ODBC数据源 43 2.10.2 专用数据接口 43 2.10.3 连接数据 44 2.10.4 配置ODBC 48 2.11 SQL语言 49 2.11.1 SQL语言的格式 49 2.11.2 在PowerBuilder 9中使用SQL语句 51 2.12 类和对象的概念 56 2.12.1 继承 57 2.12.2 重载和多态性 57 2.12.3 封装 57 2.12.4 属性、事件和函数 57 2.13 在PowerBuilder 9.0中实现面向对象编程 58 2.13.1 创建对象 58 2.13.2 设置对象属性 59 2.13.3 编写事件代码 59 2.13.4 实现继承对象 60 2.14 用户对象和用户事件 61 2.14.1 用户对象分类 61 2.14.2 定义用户对象 62 2.14.3 使用用户对象 64 2.14.4 用户事件 66 2.15 小结 67 2.16 习题 68 第3章 创建数据 69 3.1 数

111,094

社区成员

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

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

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