MYSQL事实上是用MYODBC来连的.所以,你只需要用ODBC的方式连接就OK了.
解决方案 »
- TreeView做页面导航时关于修改TreeNode属性的疑惑?
- asp.net Mvc找不到Html.ValidationMessage等辅助方法
- window service 的路径文件问题
- datagrid列的url格式字符串奇怪问题?
- 存储过程执行的问题
- 装软件不成功
- asp.net和asp的混合登录,如何不用跳转页面来达到同时建立.net的session和asp的cookie
- [求助!谢谢!]GridView更新时触发RowCancelingEdit事件
- 我做了一个登陆的窗口如何做写上用户名,密码,然后和数据库中表中的记录比较,如果正确转到一个页?
- asp.net 中RadioButtonList控件问题,如何判断是哪条记录的?
- fileUpload控件上床文件超过最大大小的异常
- 用過飞思office系统的请进
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.
从这里下载一个DLL引到项目里
http://dev.mysql.com/downloads/connector/net/1.0.html
然后就用他的那些东西和ado.net完完全全的一样
比如ado.net里的SqlCommd 到mysql里改成MySqlCommand用法属性上完全一致
Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;
------------------------------
MySqlConnection (.NET)Data Source=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Command Logging=false;
下载个DLL引用然后相应的ADO.NET对象改一下如
SqlConnection -> MySqlConnection
OK 就这么简单