您的位置:程序门 -> vb -> 基础类



vb 连接sql报错


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb 连接sql报错
发表于:2007-01-08 21:19:39 楼主
set   conn   =   new   adodb.connection
set   rs   =   new   adodb.recordset
set   rsc   =   new   adodb.recordsource
set   rf   =   new   adodb.refresh
set   eof   =   new   adodb.eof

运行之后系统报错:
set   rsc   =   new   adodb.recordsource
用户定义类型未定义

求解,谢谢了!

引用的是mado2.8和mador2.8
发表于:2007-01-08 21:46:341楼 得分:0
看不懂你这句什么意思。
set   rsc   =   new   adodb.recordsource
发表于:2007-01-08 22:00:412楼 得分:0
在变量声明的时候,没有定义rsc对象。
发表于:2007-01-08 23:16:053楼 得分:0
public   conn   as   new   adodb.connection   '标记连接对象
public   rs_data1   as   new   adodb.recordset
dim   connectionstring   as   string
connectionstring   =   "provider=microsoft.jet.oledb.4.0;data   source=default.mdb "
conn.EXECute   "select   *   from   表名 "     '---执行sql语句

我这样一般就可以了...不知道你明白了没有...我也是刚开始弄vb的.大家一起加油!
发表于:2007-01-09 08:45:584楼 得分:0
recordsource、eof是属性
refresh           是方法
怎么能用new来定义呢??

基础知识阿.......
多看看msdn吧
发表于:2007-01-09 09:50:415楼 得分:0
上解
发表于:2007-01-09 12:32:246楼 得分:0
在声明区用
public   conn   as   new   adodb.connection   '标记连接对象
public   rs   as   new   adodb.recordset
发表于:2007-01-13 21:58:237楼 得分:0
我也在考虑中
recordset~~~这个命令真是天字第一号,虽然起功能非常强大,但学习起来估计困难也是比较大的
因为recordset中的参数太多,其子命令也数不胜数。
我希望大家能给个比较好的学习方法
谢谢
发表于:2007-01-13 23:12:208楼 得分:0
recordset其实很简单
1,初始化其中的内容:rst.open   "select   *   from   table   .... ",cnn,3,2
2,取rst中的字段植   rst.field( "f_name ")
3,移动记录   rst.movenext
4,还有rst.bof,rst.eof
建议买本数据库编程方面的书看看,先不要去看msdn。


快速检索

最新资讯
热门点击