vb胡数据库怎么同时打开2个表

作者&投稿:贯物 (若有异议请与网页底部的电邮联系)
VB中如何在一个数据库中打开两个表,同时可以操作两个表的内容。可以读写。怎么做谢谢在线等~

建立两个不同名的数据集就OK了啊!
如下:

Set Rs1 = Server.CreateObject("ADODB.Recordset")
Set Rs2 = Server.CreateObject("ADODB.Recordset")
sql1 = "select * From [表一]"
sql2 = "select * From [表二]"
Rs1.Open sql1,conn,1,1
Rs2.Open sql2,conn,1,1
这样就同时打开两个表了啊!然后就可以操作了!
注意:conn为数据连接对像,Rs1和Rs2为数据集,用以保存(或代表访问对像)[表一]和[表二]中的部分或全部记录。1,1表示以只读方式打开。1,3表示可读、写、改。更多锁类型在百度搜吧。

在窗体中拖放一个Adodc控件,你是要做一个事,查出两个表中的想要的数值,然后核对他们是否是一样的对吧?那我做个简单例子,在窗体上放个文本框来找你要的数值,然后用消息提示方法来提示你是否匹配,仅仅作一个参考,这么写代码:
Private Sub 按钮名称_Click()
Adodc1.connectionstring="Driver=SQL Server;Server=服务器名称;UID=数据库用户名;PWD=数据库密码;DataBase=数据库名称"
Adodc1.RecordSource="Select * From a Inner Join b on a.要匹配的字段=b.要匹配的字段 Where 指定要筛选的字段='"+Text1+"'"
Adodc1.Refresh
If Adodc1.RecordSet("表中字段名称")=Null Then
MSGBOX "查询结果不一致",vbOK,"无匹配消息"
Else
MSGBOX "有相同结果是: "&Adodc1.RecordSet("要匹配的字段名"),vbok,"有匹配消息"
End Sub
这样写不知道对你有没有帮助,我不知道你是要做个什么事情,但提供一个思路,就是匹配查询两个表有条件指定的记录集

你会连接单个表的话连接两个表就很简单,如果你连连接单个表都不会的话还是回去看看vb编程入门之类的书。
可以这样连接 举个例子
dim sql_A,sql_B,rs_A,rs_B,loop_A,loop_B
sql_A="查询语句自己写"
rs_A=server.CreateObject("adodb.recordset") '初始化记录集
open sql_A,conn,3,3 'conn是什么你懂的,参数选1,1还是3,3或者其他的根据需求自己选
if not(rs_A.bof and rs_A.eof) then '判断记录集是否为空
for loop_A=0 to rs_A.recordcount-1 '循环访问记录、直到末尾,根据需求看是否要循环
'+++++++++++++++++下面是第二层的表
sql_B="查询语句自己写"
rs_B=server.CreateObject("adodb.recordset")
open sql_B,conn,3,3
if not(rs_B.bof and rs_B.eof) then
for loop_B=0 to rs_B.recordcount-1
'这里就是你要进行的操作,读取或者修改字段,修改的时候加rs_B.update()就是了,还是给个例子吧
rs_B("XXX")=rs_A("XXX") '将表A的XXX字段的值赋给表BXXX字段、、、、、
rs_B.update() '提交
rs_B.movenext
next
end if
rs_B.close
'----------------------------
rs_A.movenext
next
end if
rs_A.close

唉,不给点分有几个人会给你答啊,我今天无聊、破例了!不懂再百度HI我~


vb如何设置同时操作多个数据库
我教你怎么跨数据库(跨服务器都可以)操作多数据表:用ACCESS,就用他的一个ODBC功能做桥接,在VB中连接ACCESS数据库照常 我就给个ADO连接ACCESS连接SQL多数据库连接表联合查询三个数据库数据表的例子:Private Sub 控件名称_事件过程(变量)Dim A, B, C as String '---定义变量来存字符串 Adodc1...

sqlserver不同数据库怎么让数据实时同步?
可以使用数据库比较与同步工具DBSync,具体做法:先建立一个任务:以A为同步之源,以B为同步之目标,同步方式设置为增量同步,以后,只要A发生增删改,就会同步更新至B。

VB可否实现同时查询两个数据库里的两个表
Private Sub 按钮名称_Click()Adodc1.connectionstring="Driver=SQL Server;Server=服务器名称;UID=数据库用户名;PWD=数据库密码;DataBase=数据库名称"Adodc1.RecordSource="Select * From a Inner Join b on a.要匹配的字段=b.要匹配的字段 Where 指定要筛选的字段='"+Text1+"'"Adodc1.Refresh ...

怎么在一个项目中连接两个数据库?
A类是A数据库;B类是B数据库。 A按钮调用A语句查询A数据库,B按钮调用B语句查询B数据库,A的时间里面就去调A连接,B的时间里面就去调B连接

怎么把数据同时插入到数据库的两个表中
严格意义上讲,没有所谓“同时插入”的手段,只有“要么都插入(分先后),要么都不插入”的机制,这个机制就叫做“事务”,是数据库服务器的执行单位,是原子操作。由上,将两个insert命令包装为一个事务,如下:declare @OK integer begin transaction set @OK = 0 while 1 = 1 begin insert table...

...1.怎么使两个数据库中的表1同时变化,即A修改了1,B的1也会变。_百度...
事务!在一个存储过程中把你要做的操作写完。即修改表1的同时通过dblink修改另一数据库中的表1。然后一次性提交。只管调用这个存储过程就行了。使用存储过程方便以后的管理。

SQL数据库如何同时修改一张表里的多个数据
工具\/材料:Management Studio。1、首先在桌面上,点击“Management Studio”图标。2、接着在窗口上,点击左上角工具栏里“新建查询”按钮。3、再者在窗口上,输入同时修改一张表里的多个数据的sql语句“update test2 set grade = 100, no = 20”。4、其次在窗口上,点击左上方工具栏里“执行”按钮...

我在电脑A上想用电脑B上的access数据库
将数据库文件放在文件夹里 然后映射文件夹就可以直接像访问磁盘一样打开数据库文件了

vb中如何同时读取ACCESS数据库中的多个表的记录
rec.open "select [a].name,[b].age,[c].height from a,b,c where a.no = b.no and b.no = c.no and a.no =1"从abc3表中分别取出1条记录3个字段,每条记录的no字段都是1

数据库查询分析器,同时查询两个数据库
比如数据库DB1用表Table1和DB2用表也是Table1。他们的用户都是dbo,则双库查询的语句是 select * from DB1.dbo.table1,DB2.dbo.Table1

河东区15342221273: vb胡数据库怎么同时打开2个表 -
达奚戚丙氧: 你会连接单个表的话连接两个表就很简单,如果你连连接单个表都不会的话还是回去看看vb编程入门之类的书. 可以这样连接 举个例子 dim sql_A,sql_B,rs_A,rs_B,loop_A,loop_B sql_A="查询语句自己写" rs_A=server.CreateObject("adodb....

河东区15342221273: VB中如何在一个数据库中打开两个表,同时可以操作两个表的内容.可以读写.怎么做谢谢在线等 -
达奚戚丙氧: 建立两个不同名的数据集就OK了啊!如下:Set Rs1 = Server.CreateObject("ADODB.Recordset") Set Rs2 = Server.CreateObject("ADODB.Recordset") sql1 = "select * From [表一]" sql2 = "select * From [表二]" Rs1.Open sql1,conn,1,1 ...

河东区15342221273: 如何用VB同时打开两个SQL数据库 -
达奚戚丙氧: 给个范例你: dim conn dim rs1 dim rs2set conn = new adodb.connection conn.open "连接字符串"set rs1 = conn.execute("select * from 表1") set rs2 = conn.execute("select * from 表2")while not rs1.eofrs2.AddNewrs2(1).value = rs1(...

河东区15342221273: vb datagrid同时显示两个表中的数据 -
达奚戚丙氧: 你在窗体里点中DataGrid1控件,在右边将列出属性名,找到DataSource属性,把里面的内容删除了就是了

河东区15342221273: vb中怎么打开1个Access数据库中的多个表?
达奚戚丙氧: 新定义就行了, dim rs_1 as new adodb.recordset dim sql1 as string sql1 ="select * form XXX" rs_1.open sql1,conn,3,3 要再打开就定义rs_2 sql2重复上述代码就可

河东区15342221273: vb如何用代码实现同时打开两个access数据库并进行数据读写. -
达奚戚丙氧: 最简单的不是用VB6,而是在Access2003中导出为Excel格式,你可以看下Access2003的VBA的导出代码,非常简单

河东区15342221273: VB中如何调用SQL一个数据库中的多个表 -
达奚戚丙氧: 如果这些表不是同一时刻使用,那么你可以用同一个ADODC控件,用完一个表后,重新设置其RecordSource属性,以获得不同的表.如果这些表需要在同一时刻使用,那么你可以使用多个ADODC控件.只要内存资源足够,象使用多个按钮、文本框等控件一样,没有限制.

河东区15342221273: VB用ADO对象同时修改两张表 -
达奚戚丙氧: 先打开其中的一张表,修改完后把这表关闭,然后再打开另一张表,例如:myRS.Open "select * from 表1 where 类别 ='" & Combo9.Text & "", con, adOpenKeyset, adLockPessimistic set myrs=nothing '清空myRS的内容 myRS.Open "select * from 表2 where 类别 ='" & Combo9.Text & "", con, adOpenKeyset, adLockPessimistic '打开另一张表

河东区15342221273: vb中怎样将同一个数据库中的两个不同的表进行操作 -
达奚戚丙氧: Dim conn As New ADODB.Connection Dim rs As New ADODB.Recordset conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\数据库地址;Persist Security Info=False" conn.Open sql="select * ...

河东区15342221273: 如何在VB6.0中同时调用两个表格啊? -
达奚戚丙氧: Private Sub Form_Load() DIM SQL AS STRING Adodc1.ConnectionString = "Provider=Microsof礌范辟既转焕辨唯玻沥t.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;Persist Security Info=False" SQL = "select cs.编号,cs.姓名,sl.住址 from 表1 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网