繁体   English   中英

无法连接到托管计算机上的Mysql数据库

[英]Unable to connect to Mysql database on a hosted machine

我正在使用C#Windows Forms项目在GoDaddy Web主机上使用数据库。

这是我得到的错误:

SqlConnection sqlConn = new SqlConnection("Data Source=tibia.db.XXXXX.hostedresource.com; Initial Catalog=tibia; User ID=tibia; Password='XXXXX';");

当我单击按钮并对其进行调试时,它将在此处停止: sqlConn.Open();

sqlConn.Open();
SqlCommand sqlComm = new SqlCommand("INSERT INTO player (date, name, level, experience) " +
                    "VALUES ('" + DateTime.Now.ToString() + "','" +
                            getPlayerName(Tibia.Handle, (BattleList_Start + Base + (BattleList_Step * playerIndex) + 4)) + "','" + 
                            Convert.ToString(ReadInt32(LvlAdr + Base, 4, Tibia.Handle)) + "','" +
                            Convert.ToString(ReadInt32(XpAdr + Base, 4, Tibia.Handle)) + ")", sqlConn);
sqlComm.ExecuteNonQuery();
sqlConn.Close();

这是GoDaddy提供的数据库信息。

事实与来源之间的所有信息都是完全相同和正确的。

有人知道我在做什么吗?

您的问题是您正在使用MSSQL(Microsoft)类访问MySQL数据库。 当然,您会得到一个错误。

您需要使用MySql C#连接器 语法应几乎相同。 有关设置方面的帮助,请参见此代码项目文章 但是简短的版本是:将MySql放在所有“与SQL相关的”类之前,它应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM