courser 发表于 2009-10-28 16:00:37

求教,SQL数据库搜索数据问题

使用SQL toolkit编写数据库程序,
先从数据文件中读取10行10列的数据,写入数据库中。
这部分功能已经完成。
现在,需要在数据库中搜索符合条件的若干行(若干条record),
例如 数据格式如下:
序号 姓名 年龄
10张三 19
11李四 20
12 王五 21
...
若要挑出所有20岁的record.
应该使用
DBImmediateSQL(hdbc,"SELECT NIANLING FROM TABLE1 WHERE NIANLING = 20");
还是使用
DBActivateSQL(hdbc,"SELECT NIANLING FROM TABLE1 WHERE NIANLING = 20");
好像都不行。
请教各位高手,如何做,
在线等。

courser 发表于 2009-10-28 16:39:27

难得坐沙发

netcreature 发表于 2009-10-28 17:06:20

呵呵!你想抢沙发?我们论坛多的是!

既然是一条记录,就是完整的一条:select * from tableName where IndexName = ?

1、tableName:数据库中表的名称,大小写要一致;
2、indexName:列的索引名称,大小写要一致(你上面一个汉字,一个英文,让人费解。是否笔误?);
3、?: 条件。
4、这两个语句都可以用。
5、因为你提供的信息太少,无法确定究竟在哪出错(许多时候错误和你想象的不一样,否则你自己就能查出来了)!

courser 发表于 2009-10-28 17:39:52

版主有例子吗,上传一个

hcwz 发表于 2009-10-29 08:39:38

CVI中自带的例子有SQL的,你找下
页: [1]
查看完整版本: 求教,SQL数据库搜索数据问题