VB ADO 的严重问题!

dim...........
dim..........
Private Sub Form_Load()
Set cn = New ADODB.Connection
temp = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\题库.mdb;Persist Security Info=False "
cn.Open (temp) '打开与数据库的连接
'If cn.State = adStateOpen Then MsgBox "Connection to NorthWind Successful!"
Set adoRs = New ADODB.Recordset
adoRs.Open "select*from type2", cn, adOpenStatic, adLockOptimistic

Set fd1 = adoRs.Fields("ID")
Set fd2 = adoRs.Fields("题干")
Set fd3 = adoRs.Fields("选项1")
Set fd4 = adoRs.Fields("选项2")
Set fd5 = adoRs.Fields("选项3")
Set fd6 = adoRs.Fields("选项4")
Set fd7 = adoRs.Fields("正确答案")
Set fd8 = adoRs.Fields("选择的答案")
adoRs.Fields("选择的答案").Attributes = adFldIsNullable
FieldShow
End Sub

发生错误 ”对象打开时,不允许操作”
我主要是想允许访问null的字段
我在网上查了下,可以用Format(rs.fields("abc").value)来实现,不过这样有没有问题

第1个回答  2008-04-30
adoRs.Fields("选择的答案").Attributes = adFldIsNullable
这句有问题的
如果你允许访问NULL,可以使用.Fields("选择的答案").value & ""这样的方式
说实在的,大多数情况没有必要对NULL进行很特别的操作的,简单的判断一下就可以了
第2个回答  2008-05-01
这个字段 "选择的答案" 没有必要在 type2表里存在的本回答被提问者采纳

VB ADO 的严重问题!
adoRs.Fields("选择的答案").Attributes = adFldIsNullable 这句有问题的 如果你允许访问NULL,可以使用.Fields("选择的答案").value & ""这样的方式 说实在的,大多数情况没有必要对NULL进行很特别的操作的,简单的判断一下就可以了

VB中使用ado控件的问题,急~~~``
在VB中使用ADO控件时,通常会在窗体的Load事件代码中添加WITH END WITH语句以简化对象的创建和管理。具体到您提供的代码示例,以下是详细的解析和解释。WITH ADODC1 语句用于声明和初始化ADODC1对象。这里的ADODC1是您所使用的ADO Data Control的实例名,用于与数据库进行交互。Adodc1.ConnectionString = ...

VB 数据库ADO控件 报错实时错误91
你的错误应该是:你定义了一个数据库链接(或者链接对象,或者控件)但是没有对这个链接初始化(如set conn=createobject("adodb.connection"))或者赋值,导致该对象为空,所以当你使用这个对象的时候就会出问题。一个窗口是无法直接使用另一个窗口上的ado控件的,需要引用的时候必须带上窗体名字,比如在f...

vb用ado添加出现错误"操作已被取消",请问为什么?
FieldChangeComplete 事件通知您操作已经结束。事件处理程序状态操作数被设为 adStatusErrorsOccurred;错误参数引用 Error 对象,而 Error 对象的 Number 属性被设为 ADO 值或提供者,从而指示操作已被取消。多个 Will 和 Complete 事件处理程序可被同一操作调用。当多个 will 事件成功时,请检查出现了什么情...

vb ado问题
解决方案 检查 MSACC20.INI 文件 要这样做, 请按照下列步骤操作:1. 在文本编辑器, (如记事本) 打开 MSACC20.INI 文件。2. 找到 [ 安装 ISAMs ] 部分并注意 ISAM 驱动程序的路径: [Installable ISAMs]Paradox 3.X=C:\\Windows\\System\\Pdx200.dll Paradox 4.X=C:\\Windows\\System\\Pdx200...

VB里adodcl的from的字句语法错误,求解!!!
你在控件的属性里面先配置数据源,然后他会自动形成SQL语句,拷贝就行了。

有关VB中ADO 的AddNew的问题
两个原因,一是你的表是不是只有一个字段,提交的时候其他字段为空了!二是没有用adodc1.refrsh

VB 中ado控件的一个问题
Adodc1.Refresh Adodc1.Recordset.MoveLast Adodc1.Recordset.MoveNext Adodc1.Recordset.Fields("姓名").Value = 姓名字控件(你上面的TEXT控件)Adodc1.Recordset.Fields("性别").Value = 性别字控件(你上面的TEXT控件)Adodc11.Recordset.Update Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 ...

编写VB用ado链接数据库,提示我当前记录集不支持更新,可能是提供程序的限...
rs.Open 打开记录集,默认是只读打开,请用以下方式打开:rs.Open SQL, conn, adOpenDynamic, adLockOptimistic

VB使用adodc 控件出现灾难性故障
没有运行库吧。VB和调用ADO空间写出来的程序必须要有运行库(除非在代码内用类实现)。而你现在重装了系统,没有VB运行库。所以运行以前使用用VB写的调用ADODC控件的程序会出错。完整的安装VB就好了。

相似回答
大家正在搜