2012-12-18 29 views
-1

我有一个当前正在运行的WAMP服务器。还有另一台服务器具有使用visual basic的API。我可以创建Visual Basic API查询,但是我需要的是脚本每天运行一次或两次以获取信息并将其输入到mySQL服务器中。我对VBA的经验很少,主要是为excel和coralDraw做脚本。用wamp服务器运行可视化基本代码

我需要弄清楚如何在WAMP服务器上自动运行VB脚本并将该信息放入mySQL服务器。如果这样更容易,只需在windows中跳过wamp服务器,然后让我知道。我只需要获取信息并将其放入数据库。

更新:12/18/12 通过PHP访问mysql不是问题。我必须通过另一台具有VB中的API的服务器上的程序来访问信息。每个午夜需要运行一个脚本,以便从API获取信息并将其放入mySQL数据库。

+0

我@Andrew同意。您可以使用PHP进行简单的SQL查询,并可以使用Windows计划任务运行它。 –

回答

2

写简单的PHP,将数据添加到您的数据库 - WAMP支持开箱即用的PHP。如果您了解VB逻辑,PHP非常相似且易于使用。从tutorialspoint.com

简单的例子:

<?php 
$dbhost = 'localhost:3036'; 
$dbuser = 'root'; 
$dbpass = 'rootpassword'; 
$conn = mysql_connect($dbhost, $dbuser, $dbpass); 
if(! $conn) 
{ 
    die('Could not connect: ' . mysql_error()); 
} 
$sql = 'INSERT INTO employee '. 
     '(emp_name,emp_address, emp_salary, join_date) '. 
     'VALUES ("guest", "XYZ", 2000, NOW())'; 

mysql_select_db('test_db'); 
$retval = mysql_query($sql, $conn); 
if(! $retval) 
{ 
    die('Could not enter data: ' . mysql_error()); 
} 
echo "Entered data successfully\n"; 
mysql_close($conn); 
?> 
+0

谢谢你的回应,但问题是没有连接到数据库。目前的系统通过PHP访问它很多。我的问题源于我需要访问使用VB中的API的服务器上的另一个程序。我需要弄清楚如何运行VB脚本并将信息返回到mySQL中,以便我的PHP站点可以使用这些信息。 – BrinkDaDrink

+1

那么,在这种情况下,修改使用服务器上的API并添加MySQL连接的现有VB脚本 - 它会直接向目标MySQL数据库插入/更新信息。如果MySQL数据库无法从VB主机访问,请开始使用文件---将所需数据复制到文件(CSV或XML)并保存到FTP;然后编写PHP脚本并解析这些文件。或者您可以创建一个中间数据库(可从两台计算机访问),您将使用该数据库将数据保存到数据并从中更新数据。有很多选择。 – Andrew