2

GoDaddy Web ホストでデータベースを使用するために、C# Windows Forms プロジェクトを使用しています。

これは私が得ているエラーです:

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 が提供するデータベース情報は次のとおりです。

事実と情報源の間のすべての情報は完全に同一であり、正確です。

私が間違っていることを誰かが知っていますか?

4

1 に答える 1

1

問題は、MSSQL (Microsoft) クラスを使用して MySQL データベースにアクセスしていることです。もちろん、エラーが発生しています。

MySql C# Connectorを使用する必要があります。構文はほぼ同じです。セットアップのヘルプについては、この codeproject の記事を参照してください。しかし、短いバージョンは次のとおりです。MySqlすべての「SQL関連」クラスの前に配置すると、機能するはずです。

于 2013-07-02T01:01:32.273 に答える