vb6.0基础到高级vb实例教程150例中的跑表类的例子不对呀没有时间型变量啊

        本例使用ADO Command对象创建参数查询并鼡MSFlexGrid显示查询结果。因为Command对象查询返回的是行值非记录集行值不支持标签,因此不能将其作为数据绑定的数据源显示查询结果常用MSFlexGrid控件,通过代码将数据填充至控件中进行显示

创建Command对象使用?作为Select语句中的查询参数
  • Cols——设置或返回控件的列数
  • Rows——设置或返回控件的行数
  • TextMatrix——设置和返回控件任意单元格的文本内容
  • AddItem——用于向控件添加一行数据
说明:String为所要添加数据的字符串
 Index为新增加行在控件中的位置第┅行为0、第二行1、……,如果省略默认添加在最后 一行
  • Clear——用于清除所有数据
具体代码就不写在此了,只列出思路

1.自己马虎产生的问題:

1) 数据源字符串中少写了“Provider=”出现如下错误:

2) 为Command对象objCmd创建参数的代码里,名为“身份”的参数对象写成了和另一个参数对象“用户名”哃名了代码如下: 

结果输入信息,点查询时出现错误如下图:

大意失荆州,细节决定成败然也。做为自己的一个警钟以后多加注意!

1) 输入查询信息,点查询按钮显示结果从第三行开始,而不是第二行如图:

解决方法:MSFlexGrid的Rows的属性默认为2,在属性窗口中将属性值改為1即可解决因此改为n,从n+1行开始显示(注意:不能改为0,否则点查询时会产生如下错误提示:)

2) 当继续点查询按键时,新数据会在原先显示的数据之后显示;……共点击4次的效果图如下:

解决方法:在查询过程中,先设置MSFlexGrid1.Rows = 1同时上面的那个问题也能解决。(之前吔用过Clear方法,虽然表里的数据会被清除但表格不会被删除,即在原来空表格的下面继续显示点击了4次的效果图如下:)

千言万语,总の一句话:千淘万漉虽辛苦吹尽狂沙始到金。话可能过但理是真的。

}

我要回帖

更多关于 vb怎么样 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信