Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在VB结果集中调用编程内部联接_Sql_Vb.net_Sql Server 2005_Resultset - Fatal编程技术网

Sql 在VB结果集中调用编程内部联接

Sql 在VB结果集中调用编程内部联接,sql,vb.net,sql-server-2005,resultset,Sql,Vb.net,Sql Server 2005,Resultset,我们有一个项目筛选,从一台服务器检索项目及其相应的数据。它们的主键需要与另一个表进行内部连接。但是,第二个表位于另一台服务器上。我们可以使用单独的select语句和附带的VB对象检索该数据 在VB中如何通过编程实现这一点?循环是可用的最佳实践吗?尽管我们处于Microsoft生态系统中,但服务器链接是不可能的。使用openrowset语句 语法: SELECT * FROM OPENROWSET('SQLNCLI10', 'server=REMOTEDBSERVERNAME

我们有一个项目筛选,从一台服务器检索项目及其相应的数据。它们的主键需要与另一个表进行
内部连接。但是,第二个表位于另一台服务器上。我们可以使用单独的select语句和附带的VB对象检索该数据


在VB中如何通过编程实现这一点?循环是可用的最佳实践吗?尽管我们处于Microsoft生态系统中,但服务器链接是不可能的。

使用openrowset语句

语法:

SELECT * 
FROM   OPENROWSET('SQLNCLI10', 
       'server=REMOTEDBSERVERNAME;database=DBNAME;uid=USERID;pwd=PASSWORD', 
       'SELECT * FROM   table') 
试试看


Tiz使用openrowset语句

语法:

SELECT * 
FROM   OPENROWSET('SQLNCLI10', 
       'server=REMOTEDBSERVERNAME;database=DBNAME;uid=USERID;pwd=PASSWORD', 
       'SELECT * FROM   table') 
试试看


Tiz

您能否帮助提供您的表结构和示例数据,以及预期结果?这只是一个标准的内部联接。请澄清您的意思是VB6.0或vba,而不是vb。net@ConradFrix这就是重点。我真的不想做一个内循环,但如果必须的话我会的。只是想看看是否有其他人有更好的想法。@ConradFrix这是VB.Net 10.0。您能帮助提供您的表结构和示例数据吗?预期结果?这只是一个标准的内部联接。只是想澄清一下,您指的是VB 6.0或vba,而不是VB。net@ConradFrix这就是重点。我真的不想做一个内循环,但如果必须的话我会的。只是想看看是否有其他人有更好的想法。@ConradFrix这是VB.Net 10.0这正适合我的需要。非常感谢。这正是我所需要的。非常感谢你。