MySQL db に接続する Windows サービス (C# .netframework 4.0) があります。コマンドを実行しようとすると、次のようなエラーがスローされます。
var cmd= new MySqlCommand("SELECT CURRENT_TIMESTAMP", Common.RemoteConnDwReadol)
{
CommandType = CommandType.Text
};
string strtime = cmd.ExecuteScalar().ToString();
このコマンドは、MySQL サーバーの現在のタイムスタンプを返します。次に、エラーの詳細は次のとおりです。
System.Number.StringToNumber (文字列 str、NumberStyles オプション、NumberBuffer& 数値、NumberFormatInfo 情報、ブール parseDecimal) で
System.Number.ParseInt32 (文字列、NumberStyles スタイル、NumberFormatInfo 情報) で MySql.Data.Types.MySqlDateTime.ParseMySql (文字列) で MySql.Data.Types.MySql.Data.Types.IMySqlValue.WriteValue (MySqlPacket)パケット、ブール バイナリ、オブジェクト値、Int32 長さ) で MySql.Data.MySqlClient.MySqlParameter.Serialize(MySqlPacket パケット、ブール バイナリ、MySqlConnectionStringBuilder 設定) で MySql.Data.MySqlClient.Statement.SerializeParameter(MySqlParameterCollection パラメーター、MySqlPacket パケット、文字列 parmName ) で MySql.Data.MySqlClient.Statement.InternalBindParameters(String sql, MySqlParameterCollection parameters, MySqlPacket packet) で MySql.Data.MySqlClient.Statement.BindParameters() で MySql.Data.MySqlClient.Statement.Execute() で MySql.Data. MySqlClient.MySqlCommand.MySql.Data.MySqlClient.MySqlCommand.ExecuteScalar() の ExecuteReader(CommandBehavior 動作)
TVC.Analytic.Service.Analytics.ClickView.Analyzing() エラー: 入力文字列が正しい形式ではありませんでした。詳細については、ヘルプとサポート センター ( http://go.microsoft.com/fwlink/events.asp ) を参照してください。
プラットフォーム情報: マシン開発:
Windows 8 consumer preview x64.
.NET Framework 4.x (VS 2010)
MySQL Connector 6.5.4.0
別のマシンで実行中:
Windows server 2003, x64
.NET Framework 4.x
MySQL server 5.5