用VB对ACCESS数据库中的数据进行条件查询,源代码应该怎样编写?各位大哥大姐,帮帮忙啊……………………很急的!!!
“SELECT * FORM 表名 WHERe 条件 ”这个语句我知道,但是我不太会用,老是会出错。现在我想大家用一个简单的例子加以说明。谢谢!
VB+ACCESS的分类查询语句
答案:5 悬赏:40 手机版
解决时间 2021-02-04 15:31
- 提问者网友:不爱我么
- 2021-02-03 20:01
最佳答案
- 五星知识达人网友:不如潦草
- 2021-02-03 21:39
在表db1里查找yyc字段里的内容为123的记录情况
SELECT yyc FORM db1 WHERe yyc=123
SELECT yyc FORM db1 WHERe yyc=123
全部回答
- 1楼网友:一把行者刀
- 2021-02-04 02:17
VB对ACCESS数据库编程
1.选择操作数据库的类库,有DAO,RDO,ADO三种,现在一般使用ADO类库操作数据库。在VB菜单中选择工程中的引用,在弹出窗口中找到Microsoft Activex Data Objects 2.x ,这里的X可以是5,6,7,8等,一般我们选择最新的库Microsoft Activex Data Objects 2.8,如果没有2.8版本的,就选择你自己计算机上的最新的库。打上钩,确定。
2.使用ADO打开ACCESS数据库
ADO中提供了一个打开ACCESS数据库的对象,定义这个对象
dim cnn as new ADODB.Connection
'要知道打开哪一个数据库,必须给cnn对象的ConnectionString属性附值
cnn.ConnectionString="Microsoft.JET.OLEDB.4.0; Data Source=" & app.path & "\youmdb.mdb"
cnn.open '打开数据库
3.查询打开数据库中的内容
定义一个记录集对象recordset,以便将查询的结果保存
dim strSQL as string '用于保存查询字符串
dim rs as new ADODB.Recordset
strSQL="select youfiled from youtable"
set rs=cnn.execute(strSQL)'执行查询语句
4.显示查询内容
do while not rs.eof
debug.pring rs("youfiled")
rs.movenext
loop
5.当结束数据库的使用的最后要清楚对象释放内存
rs.close
set rs=nothing
cnn.close
set cnn=nothing
/////////以上代码完整版本/////////////
dim cnn as ADODB.Connection
dim rs as ADODB.Recordset
dim strSQL as string
set cnn=new ADODB.Connection
cnn.ConnecitonString="Microsoft.JET.OLEDB.4.0; Data Source=" & app.path & "\youmdb.mdb"
cnn.open
strSQL="select yourname from yourtable"
set rs=cnn.execute(strSQL)
do while not rs.eof
debug.print rs("yourname")
rs.movenext
loop
rs.close
set rs=nothing
cnn.close
set cnn=nothing
- 2楼网友:我住北渡口
- 2021-02-04 01:48
sql="select * from 信息表 where 姓名='张三' "
rst.open sql,conn,3,1
fcount=rst.fields.count -1 do while not rst.eof
for k=0 to fcount if isnull(rst(n)) or rst(n)="" then value="无记录" else value=cstr(rst(n)) response.write value'输出 next rst.movenext loop
rst.close
set rst=nothing
conn是创建的链接 rst是记录集 姓名是姓名的字段名
value是你要输出的值
- 3楼网友:话散在刀尖上
- 2021-02-04 00:15
首行要打开数据库
然后才可以做
select * from TableName where (你的条件)
TableName 指的是你要查的表的名称
例如,您可以从 TasTrade 资料库的 Customer 资料表格中,选定 country 栏位值为 "Canada" 的所有资料记录:
先打开数据库然后执行
SELECt * FROM customer WHERe country = "Canada"
- 4楼网友:拜訪者
- 2021-02-03 23:09
具体做法:
新建工程时选数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。
然后在FORM1窗体中添加ADODC控件和DATAGRID控件,将DATAGRID1的属性DATASOURCE选ADODC1,打开ADODC1控件属性页使用连接字符串,选生成,在提供者选项中选MICROSOFT jet 4.0 OLE DB Provider,然后按要求连接数据库等。在ADODC1控件属性页使用连接字符串空白文本窗口中就有一长串字符串,注意该字符串可复制到程序代码用于编程。ADODC1控件属性页的数据源内有命令文本(SQL)编写窗口可编写SQL查询语言。该窗口的SQL语句可复制到程序代码用于编程。
SQL查询语言主要结构为:
Select 查询字段 from 表名 Where 查询条件语句 [排序语句或分组语句]
查询字段必须分别用(西文)逗号分开或就用一个*号代替,上述查询中排序语句建议最好应用。
SQL查询语言如有错程序运行时告诉你出错,作相应改动即可。本人一般先按上述连接,SQL用"SELECt * FROM TabelName"作调试,无问题,用一个按钮孔件将前述需复制的连接字符串和SQL查询语言先复制于按钮控件的CLICK事件中备着,以便放着以后使用。然后删去ADODC1孔件,再添加ADODC1控件再添其他内容。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯