×÷ÕߣºÑîÖÒÑ«
רҵ£º¼ÆËã»úÈí¼þ¿ª·¢¼°Ó¦ÓÃ
ÓïÑÔÄÜÁ¦£ºTOFEL633 GRE2140
Email:zhongxunyang@yahoo.com.cn
ÕâÊÇÔÚVB.netÖÐΪÁ¬½ÓMySqlÖбàдµÄÒ»¸öÀà¿â¡£Äã¿ÉÒÔʹÓÃÕâ¸öÀà¿âÖ±½Ó²Ù×÷MySqlÊý¾Ý¿â¡£
ÔÚʹÓÃÕâ¸öÀà¿â֮ǰ£¬Äã±ØÐë°²×°
ODBC MYSQL 3.51
ÏÂÔØµØÖ·£ºhttp://www.mysql.com/downloads/api-myodbc-3.51.HTML
Driver ODBC.NET
ÏÂÔØµØÖ·£ºhttp://www.microsoft.com/downloads/details.ASPx?FamilyId=6CCD8427-1017-4F33-A062-D165078E32B1&displaylang=en
ÔÚÕâ¸ö¿âÖÐÓÐÈý¸öÀࣺ
ManipStringForMySQL: ´ËÀàÐÞ¸ÄSGBDµÄ×Ö·û´®
MySQL_Requettes: ·¢ËÍÇëÇó
MySQL_Utils : ¶ÔSGBDÊý¾Ý½øÐвâÊÔ
ÏÂÃæÊÇʹÓôËÀà¿â²Ù×÷MySqlµÄÒ»¸öÀý×Ó
//¶ÔDataSet½øÐвÙ×÷
Public Shared Function MyODBCDataset(ByVal ReqSQL As String, _
ByVal LaBase As String, ByVal Server As String, _
ByVal Password As String, ByVal User As String, _
ByVal NomDataSet As String) As DataSet
' Connexion à un server MySQL
'avec le Driver ODBC 3.51 avec requette qui renvoie un dataset
Dim MyConString As String = _
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & Server _
& ";DATABASE=" & LaBase & ";UID=" & User _
& ";PASSword=" & Password & ";OPTION=3;"
Dim MyODBCConnexion As New OdbcConnection(MyConString)
Try
Dim ds As New DataSet()
Dim cmd As OdbcDataAdapter = New
OdbcDataAdapter(ReqSQL, MyConString)
Dim MyCommand As New OdbcCommand()
Dim MyDataReader As OdbcDataReader
cmd.Fill(ds, NomDataSet)
MyODBCConnexion.Close()
Return ds
Catch MyOdbcException As OdbcException
'
HttpContext.Current.Response.Write(MyOdbcException.ToString)
Catch MyException As Exception
'
HttpContext.Current.Response.Write(MyException.ToString)
End Try
End Function
//¶Ôº¯ÊýµÄµ÷ÓÃ
Dim MonDatasetTemp As DataSet = MySQL_Requettes.MyODBCDataset(
SQL,
constantes.ODBCBase,
constantes.ODBCServer,
constantes.ODBCPwd,
constantes.ODBCUser,
"MonDataset")
´Ë³ÌÐòÓõ½µÄÀà¿â¿ÉÔÚÈçϵØÖ·ÏÂÔØ£ºhttp://www.codeproject.com/dotnet/MySQLConnexion/MySQLConnexion.zip

