问个问题
vb吧
全部回复
仅看楼主
level 5
Sunny02013 楼主
我想用ado连接sql数据库查询
代码如下
Private Sub Command1_Click()
Adodc1.Visible = False
Adodc1.RecordSource = "select * from employees where City LIKE '%+ Text1.text +%' "
Adodc1.Refresh
Set DataGrid1.DataSource = Adodc1.Recordset
DataGrid1.Refresh
End Sub
Private Sub Form_Load()
Text1.Text = ""
End Sub
但执行搜索后只显示列名 没有显示任何结果 但输入的在查询分析器里能得到结果
请高手看看代码有没有问题
2013年07月22日 06点07分 1
level 11
sql语句改成“select * from employees where City LIKE '%" & Text1.Text & "%'"试试
2013年07月22日 08点07分 2
level 6
一、SQL语句拼接本身就有问题,应该如二楼所示拼接;
二、你使用的是DATAGRID控件,需对各列的绑定情况检查;
2013年07月22日 11点07分 3
level 5
Sunny02013 楼主
问题解决了
谢谢
但编译的时候(生成exe,调试时正常)提示用户定义类型未定义
2013年07月22日 11点07分 4
1