当前位置: 代码迷 >> WinCE >> 关于wince下MySqlParameter的一个有关问题
  详细解决方案

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

热度:90   发布时间:2016-04-28 13:14:43.0
关于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上的支持不
  相关解决方案