程序连接MySql数据库报错

CUI27387 2012-08-20 01:34:41
开发Windows CE 5.0程序,要连接MySql数据库,总是报下面错误

错误 1 类型“System.Data.Common.DbConnection”在未被引用的程序集中定义。必须添加对程序集“System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”的引用。 D:\dotNet\ETAM\src\MetoWarehouseMobileClient\MetoWarehouseMobileClient\LoginForm.cs 225 13 MetoWarehouseMobileClient


在网上看到要引入一个MySql.Data.dll也已经引入了



private void connMySQLData() {
// 查询语句
string sqlStr = "select * from storage";
// 连接属性
string connStr = "Server=192.168.1.112;User Id=root;Password=root;Persist Security Info=True;Database=storage";

MySqlConnection conn = new MySqlConnection(connStr); // 创建连接
conn.Open(); // 打开链接

MySqlCommand command = new MySqlCommand(sqlStr, conn);
/*执行查询命令*/
MySqlDataReader reader = command.ExecuteReader();

while (reader.Read())
{
Console.WriteLine(reader[0]);
//reader.GetInt32(0);
//reader.GetString(1);
Console.WriteLine(reader[1]);
Console.WriteLine(reader[2]);
}

conn.Close();
command = null;
reader.Close();
}
...全文
109 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
CUI27387 2012-08-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

是否还要添加lib文件……
[/Quote]
恩,添加了
D:\Program Files\MySQL\MySQL Connector Net 5.2.0\Binaries\.NET 2.0
这个目录下的MySql.Data.dll文件,应该是版本不对,我好像应该用.NET 3.0的
可是找了好长时间都找不到。
  • 打赏
  • 举报
回复
是否还要添加lib文件……

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧