'連接數據庫
dim objCn as object
dim objRst as object
dim strCn as string
dim strSql as string
dim strWhere as stringset objCn = CreateObject("ADODB.Connection");
set objRst = CreateObject("Adodb.RecordSet");'數據庫連接字串(用Oledb連接)
strCn = "Provider=sqloledb.1;server=youservermachinename;" & _
"database=youdbname;uid=sa;pwd=youpwd;"'或者用ODBC連接
strCn = "Provider=Msdasql.1;driver= sql server;server=youserver;" & _
"database=youdbname;uid=sa;pwd=youpwd;"'打開與數據庫的連接
objCn.Open strCn
'現在你可以用這個連接objCn向數據庫做查詢或更新的動作了﹐如
'查詢
strSql = "Select * from youtable where youfield1='abc'"'objRst中包含你的Sql語句返回的記錄集
objRst.Open,strSql,objCn,1,1'修改
strSql = "Update Yourtable Set yourfield1='bcd' where youprimaryid=1"
objCn.Execute strSql'新增
strSql = "Insert Into Yourtable(fieldlist) value(valuelist)"
objCn.execute strSql'或者可以用RecordSet的AddNew來新增,用Update來保存
'如新增objRst.Open "select * From table where field1=1",objcn,1,1
with objrst
.addnew '開始新增
.fields("fields2").value = 'hhhh';
'......你所有的字段賦值
.update '調用update保存
end with如修改objRst.Open "select * From table where field1=1",objcn,1,1
with objrst
.fields("fields2").value = 'hhhh';
'......你所有要修改的字段賦值
.update '調用update保存
end with'最后別忘了釋放資源
objrst.close
objcn.close
set objrst = nothing
set objcn = nothing
'好的VB地址
'http://www.vb365.com
dim objCn as object
dim objRst as object
dim strCn as string
dim strSql as string
dim strWhere as stringset objCn = CreateObject("ADODB.Connection");
set objRst = CreateObject("Adodb.RecordSet");'數據庫連接字串(用Oledb連接)
strCn = "Provider=sqloledb.1;server=youservermachinename;" & _
"database=youdbname;uid=sa;pwd=youpwd;"'或者用ODBC連接
strCn = "Provider=Msdasql.1;driver= sql server;server=youserver;" & _
"database=youdbname;uid=sa;pwd=youpwd;"'打開與數據庫的連接
objCn.Open strCn
'現在你可以用這個連接objCn向數據庫做查詢或更新的動作了﹐如
'查詢
strSql = "Select * from youtable where youfield1='abc'"'objRst中包含你的Sql語句返回的記錄集
objRst.Open,strSql,objCn,1,1'修改
strSql = "Update Yourtable Set yourfield1='bcd' where youprimaryid=1"
objCn.Execute strSql'新增
strSql = "Insert Into Yourtable(fieldlist) value(valuelist)"
objCn.execute strSql'或者可以用RecordSet的AddNew來新增,用Update來保存
'如新增objRst.Open "select * From table where field1=1",objcn,1,1
with objrst
.addnew '開始新增
.fields("fields2").value = 'hhhh';
'......你所有的字段賦值
.update '調用update保存
end with如修改objRst.Open "select * From table where field1=1",objcn,1,1
with objrst
.fields("fields2").value = 'hhhh';
'......你所有要修改的字段賦值
.update '調用update保存
end with'最后別忘了釋放資源
objrst.close
objcn.close
set objrst = nothing
set objcn = nothing
'好的VB地址
'http://www.vb365.com
解决方案 »
- 请问用VB能不能实现这样的功能:获取另一个程序正在运行的窗口上控件的一些属性值
- 如何在程序里获得图片在网页上的位置
- 如何在报表中对每页进行小计???
- 那里有免费的条形码打印控件,要能支持EAN13编码!!!!!!
- 如何将一个文件放入到VB程序中,使VB程序在运行的时候将该文件放到指定的位置
- 请问如何解决!!十六进制问题!
- 如何通过程序来控制comobox的下拉?(续之二)
- combo控件通过下拉列表选择性内容以后,触发什么事件?
- 高分!去掉VB菜单选中后的高亮显示
- ACCESS数据库如何远程连接
- Runtime error '-2147217900(80040e14)'?大家帮我看一下,好奇怪。
- 哪位高手知道怎么屏蔽掉对标题栏的双击和关闭按钮???
www.applevb.com
www.vbeden.com
www.dapha.net
dim conn as adodb.connection
dim str as string
...
str="provider=sqloledb;server=servername;uid=xx;pwd=xx;database=database name"
set conn=new adodb.connection
conn.open str'select,delete,insert
conn.excute "select * from table"
conn.excute "insert into..."
conn.excute "delete ...."
找个书参考下便知.