Você está na página 1de 6

Aceeso a MySQL desde visual studio .

NET - Foro Creativo


Pgina 1 de 1

Pgina 1 de 6

Aceeso a MySQL desde visual studio .NET


kreikol
Escrito 05 marzo 2007 - 08:04

Buenas gente. Sigo con mis quebraderos y el .NET jeje. A ver si me podeis decir como conectar a una BD MySQL desde .NET. tenog el driver necesario (MySQLDriverCS) bajado e instalado (tmp estoy segura de si necesita alguna instalacin en concreto pero bueno...) He buscado por ah y he encontrado algo pero no me he enterado muy bien. He visto q hay que hacer una referencia al archivo MySQLDriverCS.dll en el proyecto, pero... y cmo hago esa refenrecia, no se a qu se refieren exactamente? A ver si alguien (seguro q hay algun rapido de estos q ocntesta siempre... quen ser ?'... ejjeje) mano. Saludos! _]A VECES NO HAY NADA MAS TRISTE QUE UN RECUERDO FELIZ[_ kik LA PARRA Design (http://www.kreikol.com) me echa una

Pgina 1 de 1

Otras respuestas a este tema


elQuique
Escrito 05 marzo 2007 - 11:39

Usas asi: Global conn As New ADODB.Connection o sea una conexion adodb normal y luego abres esa conexion asi: conn.Open "driver={mysql};" _ & "user=root;" _ & "password=;" _ & "server=localhost;" _ & "database=prueba;" Y bueno luego trabajas sobre eso: 'Ejemplillo de bsqueda y agregado. Private Sub CmAceptar_Click() Dim rs As New ADODB.Recordset rs.Open "SELECT * FROM proveedores ORDER BY idproveedor", conn, adOpenStatic, adLockOptimistic conn.Execute ("INSERT INTO proveedores (idproveedor,proveedor,domicilio,telefono,fax,email) values ('" & TxCodigo & "','" & TxProveedor & "','" & TxDomicilio & "','" & TxTelefono & "','" & TxFax & "','" & Txemail & "')") End Sub De aca descargas el driver (http://www.mysql.org/downloads/) http://www.mysql.org/downloads/

http://www.forocreativo.net/topic/20427-aceeso-a-mysql-desde-visual-studio-net/

25/08/2011

Aceeso a MySQL desde visual studio .NET - Foro Creativo

Pgina 2 de 6

(http://www.mysql.org/downloads/) incluso hay un nuevo para .net 2005, pero esto funciona en 2003 y hasta en vb 6 Jorge Oyhenard (http://www.jorgeoyhenard.com) | Tutoriales para Webmaster (http://www.tallerwebmaster.com) | Blog de Windows y Linux (http://www.blogwindows.com) | Tutoriales Photoshop (http://www.solophotoshop.com) | Desarrollo Web (http://www.creativaint.com)

kreikol
Escrito 06 marzo 2007 - 03:32

Gracias elQuique, lo pruebo y si tenog alguna duda te pregunto, jeje. Una que me surge asi viendo elcodigo es... entonces con MySQL no hay que usar dataset y tal no? Weno leuog proebu, q me voy pa clase, q me acabo de levantar y aun toy dormida xDD Graicas, byezz _]A VECES NO HAY NADA MAS TRISTE QUE UN RECUERDO FELIZ[_ kik LA PARRA Design (http://www.kreikol.com)

kreikol
Escrito 06 marzo 2007 - 09:05

debo ser un poco tonta yo o estoy q no me entero de nada, porq no me funciona, he instalado el driver (siguiente todo el rato) abro el proyecto y al declarar la variable global no me reconoce lo de global....

yo cuando accedo a acces lo hago creando los oldbconnection, oldbdataadapter y esas historias. he intentado crear un sqlconnection pero no me conecta no se porq, no me deja ni crearla _]A VECES NO HAY NADA MAS TRISTE QUE UN RECUERDO FELIZ[_ kik LA PARRA Design (http://www.kreikol.com)

elQuique
Escrito 06 marzo 2007 - 10:19

Debes usar oledb para hacerlo a modo conectado con dataset y demas ya que el sqlconnection es propio de SQL Microsoft. Jorge Oyhenard (http://www.jorgeoyhenard.com) | Tutoriales para Webmaster (http://www.tallerwebmaster.com) | Blog de Windows y Linux (http://www.blogwindows.com) | Tutoriales Photoshop (http://www.solophotoshop.com) | Desarrollo Web (http://www.creativaint.com)

kusuryusen
Escrito 12 marzo 2007 - 02:48

hola si kieres agregar una referencia a MySQLDriverCS desde .NET

http://www.forocreativo.net/topic/20427-aceeso-a-mysql-desde-visual-studio-net/

25/08/2011

Aceeso a MySQL desde visual studio .NET - Foro Creativo


es desde el menu Proyecto / agregar referencia y buscar el archivo mysqldriverCS.dll y listo =)

Pgina 3 de 6

elQuique
Escrito 12 marzo 2007 - 06:23

kusuryusen, bienvenido al foro kreikol, me he dado un tiempito para pasarte una clase de ejemplo que puedes usar para conectarte usando MySql.Data CDIGO Imports System.IO Imports MySql.Data Public Class claseConexionMySQL Private sDatabase As String Private sServer As String Private sUserID As String Private sPassword As String Private sConnectionString As String Private cnn As MySqlClient.MySqlConnection Private objConfiguraciones As CConfiguraciones Public ReadOnly Property Conexion() As MySqlClient.MySqlConnection Get Return cnn End Get End Property Private Sub BuildConnectionString() 'Provider=MySQLProv;Data Source=Your_MySQL_Database;User Id=Your_Username; Password=Your_Password;" sConnectionString = "" '"Provider=MySQLProv;" sConnectionString &= "server=" + sServer.ToString + ";" sConnectionString &= "database=" + sDatabase.ToString + ";" sConnectionString &= "User ID=" + sUserID.ToString + ";" sConnectionString &= "Password=" + Trim(sPassword.ToString) + ";" End Sub Public Sub New(ByVal strRuta As String) objConfiguraciones = New CConfiguraciones objConfiguraciones.Leer(strRuta & "mysqlschema.ini") sServer = objConfiguraciones.Valor("server") sUserID = objConfiguraciones.Valor("user") sPassword = CEncriptado.Desencripta(objConfiguraciones.Valor("password")) sDatabase = objConfiguraciones.Valor("db") BuildConnectionString() objConfiguraciones = Nothing End Sub Public Sub New(ByVal strUser As String, _ ByVal strPass As String, _ ByVal strDB As String, _ ByVal strServer As String) sServer = strServer

http://www.forocreativo.net/topic/20427-aceeso-a-mysql-desde-visual-studio-net/

25/08/2011

Aceeso a MySQL desde visual studio .NET - Foro Creativo


sUserID = strUser sPassword = strPass sDatabase = strDB BuildConnectionString() End Sub Public Function ConnectToDatabase() As Boolean Try If Not cnn Is Nothing Then If cnn.State = cnn.State.Open Then Return True Else cnn = New MySqlClient.MySqlConnection(sConnectionString) End If cnn.Open() Return True Catch ex As Exception Return False End Try End Function Protected Overrides Sub Finalize() Try If Not cnn Is Nothing And Not cnn.State.Closed = 0 Then cnn.Close() End If cnn.Dispose() MyBase.Finalize() Catch ex As Exception End Try End Sub Public Function ActualizarBD(ByVal strCmd As String) As Boolean Dim cmdAccion As New MySqlClient.MySqlCommand cmdAccion.Connection = Me.Conexion cmdAccion.CommandText = strCmd cmdAccion.CommandType = CommandType.Text Try cmdAccion.ExecuteNonQuery() Catch ex As Exception Return False End Try Return True End Function

Pgina 4 de 6

Public Function Consulta(ByVal _strSQL As String, ByVal _strNombreTabla As String, ByVal _dstDatos As DataSet) As Boolean Dim da As New MySqlClient.MySqlDataAdapter Try da = New MySqlClient.MySqlDataAdapter(_strSQL, Me.Conexion) da.Fill(_dstDatos, _strNombreTabla) Return True Catch ex As Exception Return False End Try End Function End Class El MySql.Data lo usas con este driver (http://www.mysql.org/downloads/connector/net/5.0.html) http://www.mysql.org...or/net/5.0.html (http://www.mysql.org/downloads/connector/net/5.0.html) Jorge Oyhenard (http://www.jorgeoyhenard.com) | Tutoriales para Webmaster (http://www.tallerwebmaster.com) | Blog de Windows y Linux (http://www.blogwindows.com) | Tutoriales Photoshop (http://www.solophotoshop.com) | Desarrollo Web (http://www.creativaint.com)

http://www.forocreativo.net/topic/20427-aceeso-a-mysql-desde-visual-studio-net/

25/08/2011

Aceeso a MySQL desde visual studio .NET - Foro Creativo


netos
Escrito 12 mayo 2008 - 09:25

Pgina 5 de 6

ya baje el conector 5 0 9 de (http://dev.mysql.com/downloads/connector/net/5.0.html) http://dev.mysql.com...or/net/5.0.html (http://dev.mysql.com/downloads/connector/net/5.0.html) pero al ir a project -> add -> browse -> c:\archivo de programas\mysql\mysql Connector Net 5.0.9\Binaries \.NET 2.0\MySql.Data.dll -> Open -> Ok me marca el siguiente error A reference to 'C:\Archivo de programa\MySQL\MySQL Connector Net 5.0.9\Binaries\.Net 2.0\Mysql.Data.dll' could not be added. This is not a valid assembly or COM component. Only assemblies with extensio 'dll' and COM components can be referenced. Please make sure that the file is accesible, and that it is a valid assembly or COM component. como lo puedo solucinar. sera que tengo el Microsoft VIsual Basic .NET donde tiene lo siguiente en el About Microsoft Development Enviroment 2003 Version 7.1.3008 y el Microsoft :NET Framework 1.1 version 1.1.4322 SP1

elQuique
Escrito 13 mayo 2008 - 03:09

netos, bienvenido al foro Pues claro jeje, el conector .net 2.0 es justamente para el framework 2.0 no para el 1.1 Puedes usar Visual Studio 2003, si bien es mejor que pases al 2005 o a las versiones Express de 2008 que ya estn disponibles, pero uses cual uses de los 3 VS Studio, debes usar el framework 2.0 para utilizar este conector. pd: una consulta, muchos usuarios preguntaron hoy por cosas de .net como llegaron al foro ? Jorge Oyhenard (http://www.jorgeoyhenard.com) | Tutoriales para Webmaster (http://www.tallerwebmaster.com) | Blog de Windows y Linux (http://www.blogwindows.com) | Tutoriales Photoshop (http://www.solophotoshop.com) | Desarrollo Web (http://www.creativaint.com)

netos
Escrito 13 mayo 2008 - 01:01

puedo usar el framework 2.0 con visual studio 2003? y si es asi donde abra una guia. yo llegue via google y desde hace como un ao queria conectar visual con mysql, pero como hobbie, pero ahora que crecieron las bases de datos en mysql , pues ahora si a fuerza necesito conectarlas con visual studio 2003.

elQuique
Escrito 14 mayo 2008 - 02:06

Si se puede, de hecho lo hice pero mira esto: (http://en.wikipedia.org/wiki/Microsoft_Visual_Studio) http://en.wikipedia....t_Visual_Studio (http://en.wikipedia.org/wiki/Microsoft_Visual_Studio) 2003 en informtica es mucho tiempo, cmbiate a 2005 y ve conociendo 2008

http://www.forocreativo.net/topic/20427-aceeso-a-mysql-desde-visual-studio-net/

25/08/2011

Aceeso a MySQL desde visual studio .NET - Foro Creativo

Pgina 6 de 6

Igualmente debes tener en cuenta que el framework es independiente del IDE, por tanto si utilizas el VS 2003 como editor podrs escribir cdigo .net 2.0 aunque no todas las funciones del IDE 2005 estn disponibles, lo que haces es un remiendo, el verdadero IDE para .net 2.0 es 2005, as como el 2008 lo es para el framework 3.5 Igualmente no descartes el uso de las versiones Express, realmente funcionan a pesar de carecer de herramientas "PRO" supuestamente pero que a veces no utilizamos a diario, creo que son una buena forma de estar al da a costo CERO del IDE. Jorge Oyhenard (http://www.jorgeoyhenard.com) | Tutoriales para Webmaster (http://www.tallerwebmaster.com) | Blog de Windows y Linux (http://www.blogwindows.com) | Tutoriales Photoshop (http://www.solophotoshop.com) | Desarrollo Web (http://www.creativaint.com)

mariosolitec
Escrito 04 enero 2011 - 02:08

yo tengo una duda! y es si se puede conectar sqlyog en mi pc con vs2008 desde otra pc ya pude conectarlo en una misma pc osea desde mi visual y mi sqlyog pero necesito hacerlo desde vs2008 en otra pc a mi base en sqlyog ya intente de muchas maneras pero ninguna me funciona! espero me respondas pronto! y de antemano gracias soy nuevo en el foro! pero muchas veces me han ayudado inmensamente! Este tema ha sido editado por mariosolitec: 04 enero 2011 - 02:10

Pgina 1 de 1

Sitios Amigos: Tutoriales gratis | Foro de Webmasters | Foros de ComunidadHosting | Unidominios | ForodeJava Foro Creativo 2003 - 2009, Comunidad de Arte y Diseo xHTML | CSS Volver arriba

http://www.forocreativo.net/topic/20427-aceeso-a-mysql-desde-visual-studio-net/

25/08/2011

Você também pode gostar