怎样vb 用sql 语句操控access?

百度百科上有sql语句大全,比如新添加一个字段的sql语句。
但是在vb中该写在哪?再比如读取某表中的所有字段名?等等……
怎么写呢?把sql 语句赋值给谁?
谢谢了

第1个回答  2012-05-18
新建工程后,先添加引用,一般用 Microsft ActiveX Data Object 2.6 Library
ADO的版本很多,选一个就行。
然后定义
dim rs as recordset
dim conn as new adodb.connection
再连接数据库
datafile = "d:\data.mdb"
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & datafile
conn.open

再使用sql语句就行
比如:
sql="select * from 表1"
rs.open sql,conn,1,3
就是查询 表1 的所有记录,然后可以添加进行具体的操作。

增加字段
alter table 表名 add 新字段名 char(200)
删除字段
ALTER TABLE table_NAME DROP COLUMN column_NAME
修改字段类型
ALTER TABLE table_name ALTER COLUMN column_name new_data_type

其他一些常用的sql语句:
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新:update table1 set field1=value1 where 范围
查找:select * from table1 where field1 like ’%value1%’
排序:select * from table1 order by field1,field2 [desc]
总数:select count as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1

VB编程如何实现ACCESS数据库记录的查询?
四、修改数据库记录 修改数据库记录同样需要通过连接对象和命令对象实现。以下是具体的步骤:创建ADO连接对象并建立与数据库的连接。 创建一个命令对象,并设置其类型为“更新”。 在命令对象中编写SQL更新语句,例如:`"UPDATE Students SET Name = 'Jackiejor', Age = '100' WHERE Name = 'J...

vb 修改使用中的access数据库
VB6可以使用数据访问API——“ADO”连接局域网中的Access数据库,然后用SQL语言读写数据库。下面是VB操纵网络中ACCESS数据库示范代码,供参考 请注意与MSSQL、MySQL等大中型数据库不同,网络中的ACCESS数据库必须存放在共享文件夹下才能被网络中的其它电脑访问。如果ACCESS数据库所驻留的电脑有防火墙,那么还...

vb 修改使用中的access数据库
VB6可以使用数据访问API——“ADO”连接局域网中的Access数据库,然后用SQL语言读写数据库。下面是VB操纵网络中ACCESS数据库示范代码,供参考 请注意与MSSQL、MySQL等大中型数据库不同,网络中的ACCESS数据库必须存放在共享文件夹下才能被网络中的其它电脑访问。如果ACCESS数据库所驻留的电脑有防火墙,那么还...

VB6.0 操作Access方法
'添加用AddNew方法,查询用SQL语句:select [字段名1],[字段名2],...,[字段名n] from [表名] where 条件[如 ID >23 ,或 ID between 2 and 30]'删除用delete方法,修改用update方法.'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=app.path & "\\test.mdb";Mode=Share Deny None;Persis...

怎样通过VB程序联接ACCESE数据库
在VB程序中,使用ADO连接Access数据库,通常需要创建一个ADODB.Connection对象,并使用Open方法建立连接。连接建立后,可以使用ADODB.Command对象执行SQL查询,将查询结果存储到ADODB.Recordset对象中,然后通过该对象访问查询结果。Data控件是VB中用于数据绑定的控件,包括DataGrid、DataGridView、DataControl等。使用...

用vb怎么连接access or sql 数据库!
如楼上的方法)2、数据控件链接。这二种方法中大家比较喜欢的是方法2,但方法1比较灵活,也是经常用到的方法。的人这二种方法都可以链接Access、SQL SERVER 2000和其他数据库,对于方法1可以链接Excel等数据源。你的QQ,因为这些链接不同代码也不同,在这里没有办法说清楚,在QQ上可以随时给你回答。

用vb连接access数据库以后,如何一次性执行多条sql语句
1)新建一个ACCESS窗体,窗体添加一个命令按钮;2)编写按钮单击事件过程 Private Sub Command1_Click()Dim strSql as stringstrSQL="Update Policy SET LatestDueDate=Year(Date()) & '-' & Format(PolicyDate,'mm-dd')" DoCmd.RunSql strSQL '运行第一个更新语句strSQL="UPDATE Policy SET ...

VB创建一个应用程序,能对Access数据库文件中的数据进行增、删、改和...
删除:docmd.RunSQL "delete from dehz"增加:docmd.RunSQL "INSERT INTO lsde (图号, 组件号, ) SELECT [zqd]![图号] AS 表达式1, 定额.组件号, FROM zqd INNER JOIN 定额 ON zqd.组件号 = 定额.组件号 WHERE ((([定额]![组件号])=[zqd]![组件号])) ORDER BY [zqd]![图号...

VB.net的Access数据库的SQL语句
把SELECT 默认语言 FROM userlist AS中 的 AS给去掉

VB关于ACCESS的程序代码
在VB菜单→过程→引用→对象库 "Microsoft ActiveX Data Objects 2.5 Library"'定义 Private Sub Command1_Click()Const connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="dim conn As New ADODB.Connection dim Rs As New ADODB.Recordset dim sql As string conn.Open connStr & "【...

相似回答