[求助]vc#.net连接mysql的具体实例
在网上找到的一些资料
MySQL
ODBC
Local database:
"Driver={mySQL};Server=mySrvName;Option=16834;Database=mydatabase;"
Remote database: "Driver=mySQL};Server=data.domain.com;Port=3306;Option=131072;Stmt=;Database=my-database;Uid=username;Pwd=password;"
微软的网上说.net访问要装 ODBC .NET 数据程序.及Mysql 的 myODBC驱程。
如果 .NET Framework(作为 Visual Studio .NET 的一部分)没有安装,此下载程序的安装会失败。作为此下载程序安装的一部分,Microsoft.Data.Odbc 命名空间被加入到全局组件缓存中。ODBC .NET 数据提供程序还要求安装 MDAC 2.7 或更高版本。
但是我装了也不行,奇怪的是在.net程序里面有服务器和数据连接管理可以连接到数据库并访问到其中表的字段。就是用控件连接的时候行不通。
以下是我找到的一些相关网址(ODBC .NET可以在微软的网站下载):
MySQL Connector-ODBC 3.51 Downloads
http://www.mysql.com/downloads/api-myodbc-3.51.html
MYSQL.COM.CN 阅读主题 - .net驱动
http://www.mysql.com.cn/viewtopic.php?t=95
如何在.NET中访问MySQL数据库
http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/DOTNETMySQL.mspx
OLEDB, OleDbConnection (.NET)
Standard:
"Provider=MySQLProv;Data Source=mydb;User Id=UserName;Password=asdasd;"
MySqlConnection (.NET)
EID:
"Data Source=server;Database=mydb;User ID=username;Password=pwd;Command Logging=false"
This one is used with eInfoDesigns dbProvider, an add-on to .NET
Declare the MySqlConnection:
C#:
using EID.MySqlClient;
MySqlConnection oMySqlConn = new MySqlConnection();
oMySqlConn.ConnectionString = "my connectionstring";
oMySqlConn.Open();
以上的方法我都试过,可就行不通。可能是我太鸟了吧,以前在delphi都可连到的现在学C#就在这儿停住了,公司要做办公系统,无办法,网外网内都要用,以前做的程序都是PHP+MYSQL..总不能全部放弃吧。请大家帮下忙。。谢谢
系统:winserver 2003
.net:2002
mysql:3.23.54
网外服务是linux,网内是winxp.