我公司有100多个表格的vb6应用程序。应用程序采用VB6和Access开发。现在,我的公司希望我将现有应用程序从me转换为Server。应用程序正在使用DAO与Access连接。我已经用数据将Access数据库转换为SQL。然后我改变了
Private db As Database
Set db = OpenDatabase(Access_File_Path, dbDriverComplete, False, ";pwd=access_password;")
至
Set db = OpenDatabase("", False, False, "odbc
我有两个数据库,一个是MSSQL,另一个是Access。
现在,在access文件中,mssql表被设置为链接表,因此可以使用两个数据库中的表编写查询。(例如,"select * db1.table1 where db1.table1.somevalue not in db2.table1"或select into表)
这些查询需要移动到VB.NET项目中,但仍然链接到access文件。
我想我需要的是一个数据库对象,它可以有来自2个不同连接(即SqlClient和OleDb连接)的表。
这个是可能的吗?如果是这样的话,是怎么做的?或者我需要使用循环或其他东西重写查询吗?
任何可以提供给Access和VB noob的帮助都将不胜感激。我尝试做的是连接一个表中的值,并将其作为逗号分隔的值插入到另一个表的字段中。我尝试将所有服务器名称连接到一个不同的字段中。
表A如下所示
Machine Name | Zone | Operating System
----------------------------------------
Server01 Zone A Linux
Server02 Zone B Linux
Server03 Zone A Windows
Server04 Zone C Wi
我的access数据库连接到名为T2的vb.net数据库,它有3个表,我需要的是从表3中找到列名Qtyin的总和,并将结果放入文本框中。我尝试使用LINQ,但有一些错误:
Dim query = Aggregate Qtyin In T2DataSet.Table3 Into Sum()
TextBox1.Text = query.ToString