data1.recordset.findfirst "name='&dblist1.text&"'" 如果遇到name都相同怎么办呀 用findnext 4."select * from tablename where name ='" & dblist1.text & "'" 5.老实说我不喜欢用控件,喜欢自己定义一个对象,特别是全局的连接对象(adoconnection or database),这样用起来比较顺手,所以绑定也一般不用,我喜欢MsflexGrid,比较好看,最重要的是他有合并的功能(可以参见msdn)
用ADO是最方便的,不要用控件,太不灵活了 dblist和datalist的区别是后者可以用ado控件绑定,而前者不行, 以后ADO将取代DAO数据访问,所以建议用DATALIST,很方便,功能强大 你可以 把查询的结果给一个记录集 如:rs.open "select * from tablename where name=" & datalist1.text,cn,2,3 cn 和 rs都要先定义的, 用的时候只需按rs.movefirst,rs.movenext,rs.movelast定位就可以了, 很方便的,我经常用这个ADO是什么数据都能访问的 只要给定提供者就行了(PROVIDER),试试看
1、使用ado完全可以通过ODBC访问vfp数据库 2、两者使用的数据源类型不同 3、select * from Table where name = 'xx'取得满足条件的记录集,逐个处理,或是MoveFirst后,用findnext顺序查找下去,直到不匹配 4、在SQL结果集中使用findfirst方法即可,如果要更新值,直接用update set field1='xx' where name = 'cc'即可,不必自己来确定要替换的记录位置 5、支持直接用代码操作,不赞成用控件(当然网格控件之类的还是用好),引用ado库后就可以定义ado.????型的变量来连接数据源了
如果遇到name都相同怎么办呀
用findnext
4."select * from tablename where name ='" & dblist1.text & "'"
5.老实说我不喜欢用控件,喜欢自己定义一个对象,特别是全局的连接对象(adoconnection or database),这样用起来比较顺手,所以绑定也一般不用,我喜欢MsflexGrid,比较好看,最重要的是他有合并的功能(可以参见msdn)
dblist和datalist的区别是后者可以用ado控件绑定,而前者不行,
以后ADO将取代DAO数据访问,所以建议用DATALIST,很方便,功能强大
你可以 把查询的结果给一个记录集
如:rs.open "select * from tablename where name=" & datalist1.text,cn,2,3
cn 和 rs都要先定义的,
用的时候只需按rs.movefirst,rs.movenext,rs.movelast定位就可以了,
很方便的,我经常用这个ADO是什么数据都能访问的
只要给定提供者就行了(PROVIDER),试试看
2、两者使用的数据源类型不同
3、select * from Table where name = 'xx'取得满足条件的记录集,逐个处理,或是MoveFirst后,用findnext顺序查找下去,直到不匹配
4、在SQL结果集中使用findfirst方法即可,如果要更新值,直接用update set field1='xx' where name = 'cc'即可,不必自己来确定要替换的记录位置
5、支持直接用代码操作,不赞成用控件(当然网格控件之类的还是用好),引用ado库后就可以定义ado.????型的变量来连接数据源了