我想开发一个桌面应用程序(用VB)并将它连接到一个在线数据库( MySQL ),我已经有了我的托管站点,我想为什么不在我的域中创建一个MySQL数据库(顺便说一下,这个数据库是在包中提供的),并将我的桌面应用程序连接到这个数据库。为什么是在线数据库?因为我想开发一个移动应用程序,让我在不搬到我的办公室的情况下随时了解我的业务变化。
问题是,由于域限制,我的VB6应用程序无法连接到我的MySQL。我想知道这数千个应用程序是如何处理在线数据的?他们的神奇解决方案是什么?还是我错过了什么?
请你知道吗?我使用了VB6和一个不再有生产力的本地数据库。
我有一个使用Access数据库和MySQL通过VB6创建的桌面应用程序 应用程序部署在没有MS访问权限的客户端计算机上。 MS Access数据库和MySQL数据库具有相同的表。 我想做的是使用VB6应用程序将表数据从MySQL数据库复制到Access表中。我在考虑使用这样的东西: INSERT INTO Target (ID, Value)
SELECT ID, Value
FROM Source WHERE NOT EXISTS (SELECT * FROM Target WHERE Target.ID = Source.ID) 这个是可能的吗?
我已经为我的vb项目创建了一个安装程序。它试图将它安装到我的工作PC上,并成功了。然后,我将其安装到另一台PC上。它已成功安装,但当我尝试运行它时,系统无法连接到我的数据库。它给了我一个错误:
Can't connect to MySQL -unable to connect to any of the specified mysql hosts
我只创建了一个安装程序,其中有.exe和数据库,没有其他东西。
我是否遗漏了使用mysql database的vb.net application在另一台PC上顺利运行所需的某些要求或其他应用程序?那是什么?
是什么导致了这个问题?
提前感谢
愚蠢的是,我可以让VB.Net程序将时间戳插入到mysql数据库中的唯一方法是在VB中使用Now(),并在Mysql数据库中将列作为Var Char。我是不是真的搞砸了自己,或者我还能不能在PHP里把这个拉回来,然后操纵数据,比如select * from test where date between...etc。
mysql如何根据日期/时间解释var char列
我有一个perl脚本,我在其中创建了一个MySQL子例程来连接到dbConnection数据库,如下所示。我在ajax操作上调用此子例程,并将数据库连接存储在$vb_db变量中。在建立连接之后,我向dataImport子例程发出另一个ajax请求,其中我需要$vb_db连接来执行prepare语句。但是在第二次ajax调用dataImport子例程时,我没有在$vb_db变量中获得任何值,并且查询执行失败。
my $vb_db;
sub dbConnection {
my $db_host = $FORM{db_host};
my $database = $FORM{dat
我不知道如何在VB中格式化时间戳,所以它会以这种格式插入到MYSQL数据库中:
YYYY-MM-DD 00:00:00
我试过了:
Dim timestamp As Date = TimeValue(Now)
它将其格式化为0001-01-01 12:33:38 --如果yyyy-mm-dd实际上是正确的日期,这将是正确的。
我创建了一个使用MySQL数据库的网站,但是当我把它放到网上时,它就不再起作用了。在用于连接数据库的类connection.vb中,我收到以下警告:
在导入'MySql.Data.MySqlClient‘中指定的命名空间或类型不包含任何公共成员或找不到。确保名称空间或类型已定义并至少包含一个公共成员。确保导入的元素名不使用任何别名。
它说没有定义mysqlconnection类型。
这是我的密码:
Imports Microsoft.VisualBasic
Imports MySql.Data.MySqlClient
Public Class connection
Pu
我试图从MySQL和Oracle数据库中加载大的十进制值,这会导致异常。我知道,当它试图将值转换为.Net的十进制数据类型时,它会导致异常,但是从数据库读取如此巨大的值的方法是什么呢?
来自数据库的异常
System.Number.ParseDecimal(String value,NumberStyles options,NumberFormatInfo numfmt)在System.Convert.ToDecimal(字符串值,( MySql.Data.Types.MySqlDecimal.MySql.Data.Types.IMySqlValue.get_Value() at MySql