请教MySql 连接问题——急

perpheart 2005-10-29 10:28:05
各位同仁:
我的操作系统是winxp,安装了.net2003和mysqlmysql-4.1.15-win32,连接字符串为:
Provider=MySQLProv;Data Source=localhost;User Id=root;Password=password;Database=mysql;
但运行时弹出如下提示:
未在本地计算机上注册“MySQLProv”提供程序。
我手动建立了oledb连接,连接提供程序中确实没有找到支持MySQL的;检查了一下服务,发现MySql和MySqlServer均已启动。
请问这是为什么?
很着急啊。
多谢了。
...全文
183 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybbigepl 2005-11-22
  • 打赏
  • 举报
回复
把你的连接字串改为这个:
MySql 连接字串strSql = "ADSI Flag=\"-2147483648\";Bind Flags=0;User ID=root;Data Source=\"127.0.0.1\";Password=123;Provider=ADsDSOObject;Mode=Read;Encrypt Password=False";
「已注销」 2005-11-22
  • 打赏
  • 举报
回复
up
活靶子哥哥 2005-10-29
  • 打赏
  • 举报
回复
使用MySQLDriverCS 你可以去mysql官方下载,安装 ,引用就可以了
using MySQLDriverCS
给你事例代码
MySQLConnection connMySql = new MySQLConnection(strConnMySql);
MySQLCommand cmdMysql = new MySQLCommand("select title,author,body from test_datas where rules = " + this.ddl_Catrory.SelectedValue.ToString(),connMySql);
faqsTable = new DataTable();
DataRow row;
faqsTable.Columns.Add(new DataColumn("Question", typeof(string)));
faqsTable.Columns.Add(new DataColumn("Summary", typeof(string)));
faqsTable.Columns.Add(new DataColumn("CategoryID", typeof(int)));
faqsTable.Columns.Add(new DataColumn("Approved", typeof(bool)));
faqsTable.Columns.Add(new DataColumn("CreatedByUserID", typeof(int)));
faqsTable.Columns.Add(new DataColumn("Answer", typeof(string)));
try
{
connMySql.Open();
Random random = new Random();
MySQLDataReader reader = cmdMysql.ExecuteReaderEx();
while(reader.Read())
{
/do.....使用和sqllient or oledb 大致相同
}
.....
polarlm 2005-10-29
  • 打赏
  • 举报
回复
you should install the mysql connector for .net
http://dev.mysql.com/downloads/connector/net/1.0.html

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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