我有兴趣使用MySQL在ASP.NET中开发Web应用程序,这是难以实现的/它是否可以轻松地与Visual Studio 2010集成?我真的很喜欢将.NET平台用于Web应用程序,但我更喜欢使用MySQL而不是Microsoft SQL Server。有人可以解决一些问题/指导我建立良好的联系吗?
很抱歉,如果这是一个荒谬的问题,我是Web应用程序和.NET框架的新手。
答案 0 :(得分:4)
尝试启动其中一些链接
Connect to MySQL database from ASP.NET
编辑:看起来您必须使用ODBC连接。您需要set up an ODBC connection on your PC以及部署应用程序的任何位置。这是我在连接到使用ODBC连接的Informix数据库时使用的示例。您需要install the drivers for MySql first。
Informix数据库的Web.config连接字符串
<add name="odbcConnection" connectionString="Driver={IBM INFORMIX 3.82 32 BIT};uid=odbcUsername;pwd=odbcPassword;database=odbcDatabase; host=odbcHostName;srvr=odbcServerName;serv=odbcServ;pro=onsoctcp;cloc=en_US.819;dloc=en_US.819;vmb=0;condb=1;xcl=0;curb=0;scur=0;icur=0;oac=1;optofc=0;rkc=0;odtyp=0;fbs=4096;ddfp=0;dnl=0;rcwc=0" providerName="System.Data.Odbc"/>
DataAccess方法
Dim cnStr As String = ConfigurationManager.ConnectionStrings("odbcConnection").ToString
Public Function GetTable() As Data.DataSet
Dim ds As New Data.DataSet
Dim sql As String = ""
Using myConnection As OdbcConnection = New OdbcConnection(cnStr)
Dim myCommand As New OdbcCommand()
Dim oda As OdbcDataAdapter = New OdbcDataAdapter()
sql = "SELECT * FROM table"
If myConnection.State = ConnectionState.Closed Then
myConnection.Open()
myCommand = New OdbcCommand(sql, myConnection)
myCommand.CommandType = CommandType.Text
oda.SelectCommand = myCommand
oda.Fill(ds, "tblInfo")
End If
End Using
Return ds
End Function
答案 1 :(得分:0)
您可以将Mysql.Data
Nuget Package添加到您的项目中,然后只需更改mysql服务器的连接字符串即可。