首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

关于wince下MySqlParameter的一个有关问题

2012-03-19 
关于wince下MySqlParameter的一个问题private void button1_Click(object sender, EventArgs e){MySqlPara

关于wince下MySqlParameter的一个问题
private void button1_Click(object sender, EventArgs e)
  {
  MySqlParameter[] paramter = 
  {
  new MySqlParameter("?fno",MySqlDbType.VarChar),
  new MySqlParameter("?fuid",MySqlDbType.VarChar),
  new MySqlParameter("?fstat",MySqlDbType.VarChar)
  };
  paramter[0].Value = textBox1.Text;
  paramter[1].Value = textBox2.Text;
  paramter[2].Value = textBox3.Text;
  ExecuteCommands("myadd", paramter);
  }
  public int ExecuteCommands(string name, params MySqlParameter[] values)
  {
  MySqlCommand cmd = new MySqlCommand();
  MySqlConnection con = new MySqlConnection("server=localhost;user=root;password=123456;database=example");
  cmd.Connection = con;
  con.Open();
  cmd.CommandText = name;
  cmd.CommandType = CommandType.StoredProcedure;
  cmd.Parameters.AddRange(values);
  int result = cmd.ExecuteNonQuery();
  con.Close();
  return result;
  }
这段代码放在一个普通C/S的项目没错,我都添加引用了,可放WINCE下就有错了,
错误是:类型“System.Data.Common.DbParameter”在未被引用的程序集中定义。必须添加对程序集“System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。
在ExecuteCommands这个方法下有波浪线,报了错误

[解决办法]
你引用的DLL不是WINCE下的吧。
[解决办法]
应该早引用的DLL不对,LZ找CE下的DLL来用。
[解决办法]
MySQL Connector Net 5.0.6\Binaries\.NET 2.0 这个CE下肯定是不能用了,那是PC上的。
[解决办法]
那要看MYSQL提供CE5上的支持不

热点排行