 |
1.对于第一个问题,单纯用SQL语句不能实现您所描述的功能,不过这个很容易实现,你可以在MSFLEXGIRD与记录集关联后,写代码在MSFLEXGRID中添加行号,这个比较容易。对于VB数据库编程,建议您最好用ADO,必竟ADO是微软的流行趋势,而且功能越来越全面。
2.对于第二个问题有很多种方法可以实现。
举一个最简单的例子(思路):以将所要显示的数据分别存放在动态数组中,分别记录数据的行号与数据。
对于按数字键响应一下KeyPress事件即可。如果要分批显示数据库中的数据请参考:用ADO怎样分批显示一个表中的数据。
忘忧草的意见:
SELECT IDENTITY(INT)AS 序号,* INTO #临时表 FROM 表名 ORDER BY 排序字段
SELECT * FROM #临时表
这样就可以产生序号了
此问题由chenyt回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, DBGrid, dbgrid, dbcombo。
|