我有一个连接到 MySQL 数据库的 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(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
在 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) 在 MySql.Data.Types.MySqlDateTime.ParseMySql(String s) 在 MySql.Data.Types.MySqlDateTime.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.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