如何获取数据集中记录的条数

问题描述

研究背景:做入库操作,先查询表中有没相应的记录,有则进行更新数量,没有则增加记录!(用VB.NET语言编写)存在问题:try与endtry里面运行有错,怀疑是if语句有错原因,请大家帮忙解决一下SearchSQL="selectcount(*)from库存where(库存.产品ID='"&TextBox2.Text&"'and库存.品牌='"&TextBox2.Text&"')"ExecuteSQL(SearchSQL,"库存")tryIfds.Tables(0).Rows.Count<>0ThenSearchSQL1="update库存set库存.数量=库存.数量+'"&TextBox5.Text&"'where(库存.产品ID='"&TextBox2.Text&"'and库存.品牌='"&TextBox2.Text&"')"ExecuteSQL(SearchSQL1,"库存")MsgBox("更新?",MsgBoxStyle.OKCancel+vbExclamation,"即将信息信息更新到库存中")ElseSearchSQL2="insertin库存valus('"&TextBox5.Text&"','"&TextBox2.Text&"','"&TextBox2.Text&"')"ExecuteSQL(SearchSQL2,"库存")MsgBox("插入?",MsgBoxStyle.OKCancel+vbExclamation,"即将信息插入到库存中")EndIfCatchexAsExceptionMsgBox("入库失败!",vbOKOnly+vbExclamation,"警告")EndTry

解决方案

解决方案二:
你的SQL语句有没有检查过?把你的SQL语句先放到查询分析器运行,看看能不能通过
解决方案三:
selectcount(*)from库存取出来的就是件数,如果没有的话count(*)=0ds.Tables(0).Rows.Count永远都是1,所以如果你要这么判断,selectcount(*)from就要改成别的字段,不要取count(*)
解决方案四:
我改成select*from库存但是还是try模块内有错ds.Tables(0).Rows.Count这句这样写有错吗?
解决方案五:
错误信息是什么?描述清楚
解决方案六:
把你的条件Ifds.Tables(0).Rows.Count<>0Then换成Ifds.Tables(0).Select("库存.产品ID='"&TextBox2.Text&"'and库存.品牌='"&TextBox2.Text&"'").Length>0Then

解决方案七:
Sorry,看错了,五楼是错的。你的DataSetds好像没有被赋值
解决方案八:
ExecuteSQL(SearchSQL,"库存")?你执行的结果放在什么地方?
解决方案九:
把这MsgBox("入库失败!",vbOKOnly+vbExclamation,"警告")这句改成MsgBox("入库失败!"&ex.message,vbOKOnly+vbExclamation,"警告")可以看到错误的原因
解决方案十:
你的if语句是没有问题的除非库存表不存在就得加判IfdsisnotnothingandAlsods.Tables(0).Rows.Count<>0Then

时间: 2024-09-27 17:32:06

如何获取数据集中记录的条数的相关文章

struts+jasperreport做报表,显示数据为空,条数正确

问题描述 struts+jasperreport做报表,显示数据为空,条数正确 struts+jasperreport做报表,显示数据为空或0,条数正确,不知道是代码问题还是ireport设置问题! action代码: public String taxDeclaration() { rptApd3s = taxDeclareManager.getRptApd3(rptRcdID); return "success_rptApd3"; } strutus.xml代码: /jasperr

android获取组未读消息条数

问题描述 请问android有获取单个组未读消息的方法吗? 解决方案 没有

使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT_php技巧

例如这样一个表,我想统计email和passwords都不相同的记录的条数 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `test_users` ( `email_id` int(11) unsigned NOT NULL auto_increment, `email` char(100) NOT NULL, `passwords` char(64) NOT NULL, PRIMARY KEY (`email_id`) ) ENGINE=MyISAM DEFAUL

Codeigniter框架实现获取分页数据和总条数的方法_php实例

本文实例讲述了Codeigniter框架实现获取分页数据和总条数的方法.分享给大家供大家参考.具体实现方法如下: 一般在数据分页的时候需要获取当前页的数据和总条数,一般人是在model中封装两个函数分别获取当前页的数据和数据总条数,业务逻辑类似,感觉有点冗余,可以封装在一起 复制代码 代码如下: /** * 获取分页数据及总条数 * @param string @tablename 表名 * @param mixed $where 条件 * @param int $limit 每页条数 * @p

Codeigniter框架实现获取分页数据和总条数

 代码如下 复制代码     /**      * 获取分页数据及总条数      * @param string @tablename 表名      * @param mixed $where 条件      * @param int $limit 每页条数      * @param int $offset 当前页      *      * @link http://www.111cnn.net  代码如下 复制代码      */     public function get_pag

sql统计表中所有数据记录条数

最近公司的数据库发现有表的数据被弄掉了,有些数据表记录为0,于是想找出此数据库中到底有哪些数据表的记录都为0以缩小分析范围,可使用如下的SQL Statement:   代码如下 复制代码 CREATE TABLE #tmptb(tbname sysname,tbrows int  ,tbREserved varchar(10),tbData varchar(10)  ,tbIndexSize varchar(10),tbUnUsed varchar(10))  INSERT INTO #tmp

分页获取聊天记录的结果条数不对

问题描述 String currentTimestamp = String.valueOf(System.currentTimeMillis());        ObjectNode queryStrNode2 = factory.objectNode();        queryStrNode2.put("ql", "select * where timestamp<" + currentTimestamp);        queryStrNode2.

PHP查询数据库中满足条件的记录条数(两种实现方法)_php实例

在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目. 第一种方法:查询时候直接统计 复制代码 代码如下: $sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'"; $result=mysql_fetch_array(mysql_query($sql)); $count=$result['count']; 第二种方法:先取出,后统计 复制代码 代码如下: $sql=&

用于查询当前数据库中所有表格的记录条数的脚本

脚本|数据|数据库 --==========================================================================-- 说明: 本脚本用于查询当前数据库中所有表格的记录条数--   并将结果存入TableInfo表中,不会删除以备用户再做处理与分析--   不过,最后请用户删除此表.--========================================================================== if