VB中的数据库查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 05:57:50
Private Sub Command2_Click()
Dim s As String
s = Text1.Text
Adodc1.RecordSource = "select * from 产品类别 where name='s'"
Adodc1.Refresh
End Sub

为啥它提示我FROM子句语法错误?还有对象'refesh'的方法'IAdodc'失败??
Adodc1.RecordSource = "select * from 产品类别 where name='s'"
这句我复制错了,我写的是:Adodc1.RecordSource = "select * from 产品类别 where 产品类别 like '综合布线'"
而且我在运行程序后,datagrid控件显示出现在的数据库了,但是我点这个按钮啥用也没有……而且报错,说FROM子句语法错误,我实在是不知道该怎么弄了。。。。

Adodc1.RecordSource = "select * from 产品类别 where [name]='" + trim(s) + "'"

你的意思应该是这样的吧,注意检查一下汉字周围是否有中文空格,表名是否正确,或是可以把表名和字段名改一下试试,因为尽是少用中文名及类似于系统保留字的标识来定义表名和字段名
另:字符串连接应该用+或&

原来是这样,你的产品类别又做表名,又做字段名,肯定有一个地方弄错了,from后面只能跟表名的,where 后面应该用字段,检查一下吧

你的数据库文件连了没?最好在form_load里要连一下。

数据库连接失败的提示,数据库连接不当就更新失败嘛,检查数据库连接语句