VB中总是出现“Adod1.refresh”的FORM语句错误。 select * from中间加上空格 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试:"SELECT * FROM [数据] ORDER By [编号]" 添加或删除后,加一句:ADODC1.ActiveConnection.Recordset.ReQuery强制重新查询。 还有 Adodc1.CommandType = adCmdTable 疑似有错。换 adCmdText 或 adCmdUnknown 试试。因为 adCmdTable 表示输入字符串是一个表名,而不是 SQL 命令。 可能是这个问题,adCmdTable 我在几年前遇到过这种问题,adodc1绑定时,也使用adCmdTable 连接(到某个表),如果连接到一个sql查询语句就要改SQL语句了,只能写成这种样子: “表名 where ......” 完整的sql语句大致这样:”select * from 表名 where省略“。但在adCmdTable状态下,只能改写为半句sql:“表名 where.......”,表名前面的都要省略,这样才能通过,不出错,真奇怪。 实际上,把adCmdTable改为Adodc1.CommandType = adCmdText,就行了。再连接到完整的sql语句,并更新,就没什么问题。 我加了这句话之后运行,他显示“未找到方法或者是数据成员”啊,还有我连接到是access库,要是adCmdTable 改成adCmdText,就连接不到数据库里的表了啊 可能是这个问题,adCmdTable 我在几年前遇到过这种问题,adodc1绑定时,也使用adCmdTable 连接(到某个表),如果连接到一个sql查询语句就要改SQL语句了,只能写成这种样子: “表名 where ......” 完整的sql语句大致这样:”select * from 表名 where省略“。但在adCmdTable状态下,只能改写为半句sql:“表名 where.......”,表名前面的都要省略,这样才能通过,不出错,真奇怪。 实际上,把adCmdTable改为Adodc1.CommandType = adCmdText,就行了。再连接到完整的sql语句,并更新,就没什么问题。亲,我连接的是access数据库,要是改成adCmdText 它显示连不到库里的表上了啊,请问这是怎么回事啊? 可能是这个问题,adCmdTable 我在几年前遇到过这种问题,adodc1绑定时,也使用adCmdTable 连接(到某个表),如果连接到一个sql查询语句就要改SQL语句了,只能写成这种样子: “表名 where ......” 完整的sql语句大致这样:”select * from 表名 where省略“。但在adCmdTable状态下,只能改写为半句sql:“表名 where.......”,表名前面的都要省略,这样才能通过,不出错,真奇怪。 实际上,把adCmdTable改为Adodc1.CommandType = adCmdText,就行了。再连接到完整的sql语句,并更新,就没什么问题。亲,我连接的是access数据库,要是改成adCmdText 它显示连不到库里的表上了啊,请问这是怎么回事啊? 那一句可以不要吧,这么写: Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\MyDatas.mdb;Persist Security Info=False" Adodc1.RecordSource = "select*from 数据 order by 编号" adodc1.Refresh Set MSHFlexGrid1.DataSource = Adodc1(adcmdtext这里可以不要了。如果要写,就复杂一点,有几种写法吧,跟adodb或adodc有关,都能连接到数据库,这里就省略了) 实际上,最简单的写法应该是这样: Adodc1.CommandType = 1 '也可以写=8 VB工程有主函数的没? WPS office 2007非常不错,建议大家使用。与Office 2003完全兼容。个人免费。 如何用VB做QQ的局外连接网络 如何取得图片中的字符? daisy8675(莫依) 来哦 setup factory 6 打包时的问题 请教,谢谢。 请问cdlPdreturnDc和cdlPDNoPageNums是不是VB固有的函数?? 请教高手:关于VB6.0中系统文件的注册问题。----在线等待 怎样获取本机在局域网中的名称? 病毒分析 关于combobox
可能是这个问题,adCmdTable
我在几年前遇到过这种问题,adodc1绑定时,也使用adCmdTable 连接(到某个表),如果连接到一个sql查询语句就要改SQL语句了,只能写成这种样子:
“表名 where ......”
完整的sql语句大致这样:”select * from 表名 where省略“。但在adCmdTable状态下,只能改写为半句sql:“表名 where.......”,表名前面的都要省略,这样才能通过,不出错,真奇怪。 实际上,把adCmdTable改为Adodc1.CommandType = adCmdText,就行了。再连接到完整的sql语句,并更新,就没什么问题。
可能是这个问题,adCmdTable
我在几年前遇到过这种问题,adodc1绑定时,也使用adCmdTable 连接(到某个表),如果连接到一个sql查询语句就要改SQL语句了,只能写成这种样子:
“表名 where ......”
完整的sql语句大致这样:”select * from 表名 where省略“。但在adCmdTable状态下,只能改写为半句sql:“表名 where.......”,表名前面的都要省略,这样才能通过,不出错,真奇怪。 实际上,把adCmdTable改为Adodc1.CommandType = adCmdText,就行了。再连接到完整的sql语句,并更新,就没什么问题。亲,我连接的是access数据库,要是改成adCmdText 它显示连不到库里的表上了啊,请问这是怎么回事啊?
可能是这个问题,adCmdTable
我在几年前遇到过这种问题,adodc1绑定时,也使用adCmdTable 连接(到某个表),如果连接到一个sql查询语句就要改SQL语句了,只能写成这种样子:
“表名 where ......”
完整的sql语句大致这样:”select * from 表名 where省略“。但在adCmdTable状态下,只能改写为半句sql:“表名 where.......”,表名前面的都要省略,这样才能通过,不出错,真奇怪。 实际上,把adCmdTable改为Adodc1.CommandType = adCmdText,就行了。再连接到完整的sql语句,并更新,就没什么问题。亲,我连接的是access数据库,要是改成adCmdText 它显示连不到库里的表上了啊,请问这是怎么回事啊? 那一句可以不要吧,这么写:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\MyDatas.mdb;Persist Security Info=False"
Adodc1.RecordSource = "select*from 数据 order by 编号"
adodc1.Refresh
Set MSHFlexGrid1.DataSource = Adodc1
(adcmdtext这里可以不要了。如果要写,就复杂一点,有几种写法吧,跟adodb或adodc有关,都能连接到数据库,这里就省略了)
Adodc1.CommandType = 1 '也可以写=8