日期:2014-05-18  浏览次数:21138 次

“MySql.Data.MySqlClient.MySqlDbType”并不包含“Char”的定义
MySqlParameter[] parameters = {
new MySqlParameter("@LogId", MySqlDbType.Char,10),
new MySqlParameter("@LogUrl", MySqlDbType.Char,10),
new MySqlParameter("@LogDate", MySqlDbType.Char,10),
new MySqlParameter("@Operate", MySqlDbType.Char,10),
new MySqlParameter("@Column_4", MySqlDbType.Char,10),
new MySqlParameter("@Column_7", MySqlDbType.Char,10),
new MySqlParameter("@IP", MySqlDbType.Char,10)};


遇到这种错误该怎么解决呢?

------解决方案--------------------
用其它类型换下。
MySql不是用@的。把"@"换成"?".
------解决方案--------------------
MySqlParameter[] parameters = { 
new MySqlParameter("?LogId", MySqlDbType.Char,10), 
new MySqlParameter("?LogUrl", MySqlDbType.Char,10), 
new MySqlParameter("?LogDate", MySqlDbType.Char,10), 
new MySqlParameter("?Operate", MySqlDbType.Char,10), 
new MySqlParameter("?Column_4", MySqlDbType.Char,10), 
new MySqlParameter("?Column_7", MySqlDbType.Char,10), 
new MySqlParameter("?IP", MySqlDbType.Char,10)}; 

MySqlDbType....这个找个其它类型试一下。