我刚加完分时看的,右边都是零,中途断了一次网,出了两次错误信息。现在一看,才又正常。
咳,既然如此,我就再问一个问题吧,答出来我还给分,我分是很多的呦:)
你曾说过:
如果可能还是改学ADO吧,DAO都快被淘汰了,如果一定要用DAO,也尽量引用DAO,不要用DATA控件,虽然引用DAO代码量会大一点,但比用DATA控件灵活得多。
关于ADO我不太熟悉,如果不用DATA控件,用什么呢?直接引用ADO就可以连接吗?具体如何做?最好最后完成的可以是绿色软件,我不喜欢弄个挺大的安装程序。
咳,既然如此,我就再问一个问题吧,答出来我还给分,我分是很多的呦:)
你曾说过:
如果可能还是改学ADO吧,DAO都快被淘汰了,如果一定要用DAO,也尽量引用DAO,不要用DATA控件,虽然引用DAO代码量会大一点,但比用DATA控件灵活得多。
关于ADO我不太熟悉,如果不用DATA控件,用什么呢?直接引用ADO就可以连接吗?具体如何做?最好最后完成的可以是绿色软件,我不喜欢弄个挺大的安装程序。
解决方案 »
- 如何在Datareport的细节(section1)部分的指定位置加一条线段
- 如何改变TEXTBOX中光标的大小,使它容易觉察,急~~大家帮帮忙
- 如何对图片进行翻转?
- 如何把一个运行中的程序设为当前窗口?
- 华表华表华表华表华表华表华表华表华表华表 分页分页分页
- DHTMLEdit里怎么选定一行或一段文本?
- VB程序打包后运行抱错 '713'
- RandomArray(ptr) = Int(Rnd() * 100)这句语句有问题吗,我照书上抄的,难道还是我的VB有问题
- 右键菜单如何添加呀
- 请问ActiveX Dll为什么不能调用?错误(91)!
- 我用vb6做的程序,为什么在有些机器上会出现91号错误,就是变量未定义,可有的机器却正常。
- 怎样改变mschart的颜色?100分马上送出!!!!!!!!!!!
Dim rst As ADODB.Recordset
Dim cnnstr As String
Set cnn1 = New ADODB.Connectioncnnstr = " provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test.mdb;"
cnn1.Open cnnstrSet rst = New ADODB.Recordset
rst.CursorType = adOpenKeyset
rst.LockType = adLockOptimistic
rst.Open "select * from stu", cnn1Set Form1.MSHFlexGrid1.DataSource = rstrst.Close
cnn1.Close
我觉得你这种情况最好先看看书,有个概念,因为vb是基于对象的语言,而ADO则把这种思想发挥了出来,DAO的功能很局限,它的功能ADO全能实现,而且非常方便,控制灵活,你可以定义自己所需的对象,组件和类。
这样做的话你会发现你的程序结构很清楚,做大了也不怕。最忌讳的就是把所有的代码都堆到窗体中,这是很不科学的,以后改的话就很麻烦。
你如果做c/s结构软件的话,就用ADO,三层开发,不会错的。
我用
strsql = "select * from 题库 where '难度'=2 and '类型'='单选'"
可以转到相应的记录,但只能是转到库中的第一条满足要求的记录,原来用
Data1.Recordset.FindNext可以再接着找下一个,但用了这个每次点击都是先到记录开头,再找第一条满足的记录,无法查找下一个呀?
这条语句是生成一个符合条件的记录集。找下一个时,只要data1.recordset.movenext就行了。