• Viernes 29 de Marzo de 2024, 09:23

Autor Tema:  Conxion a Servidor  (Leído 1938 veces)

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Conxion a Servidor
« en: Viernes 27 de Noviembre de 2009, 18:06 »
0
Hola e llevado un curso de asp pero no domino mucho quisiera saber que tengo que datos debo saber de mi hosting para poder conectarme a mi bd de mysql !

EL proyecto que comenze es solo crear una intranet para mis proveedores que se generen un usuario entren a un pagina y puedan subir sus cotizaciones a una carpeta .

pero antes quisiera saber como conectarme a mi bd cual seria la cadena de conexion gracias  :(  :alien:


th3r0rn

  • Miembro activo
  • **
  • Mensajes: 49
  • Nacionalidad: mx
    • Ver Perfil
    • http://imgeek.net
Re: Conxion a Servidor
« Respuesta #1 en: Sábado 28 de Noviembre de 2009, 01:25 »
0
Poes yo uso una clase de acceso a datos solo que me conecto a ORACLE, la linea que contiene los datos es:
    private string connString = "Data Source=127.0.0.1/XE; User Id=SYSTEM; Password=123456;";
Si dices que te quieres conectar a la abse de datos de MYSQL que tienes en tu hosting primero tienes que saber si tu hosting te permite conexiones remotas a la base de datos ya que la gran mayoria no lo permite y como tal pues bloquea dicho puerto.
Saludos
PD. hay te dejo mi clase, solo que es de ASP.NET con C#

Código: C#
  1. using System;
  2. using System.Data;
  3. using System.Collections.Generic;
  4. using System.Data.Odbc;
  5. using System.Text;
  6. using System.Data.OracleClient;
  7. using System.Diagnostics;
  8.  
  9.  
  10. public class AccesoDatos
  11. {
  12.     private string connString = "Data Source=127.0.0.1/XE; User Id=SYSTEM; Password=123456;";
  13.     private OracleConnection con = new OracleConnection();
  14.     public void conectar()
  15.     {
  16.         try
  17.         {
  18.             con.ConnectionString = connString;
  19.             con.Open();
  20.         }
  21.         catch (Exception e)
  22.         {
  23.             Trace.WriteLine(e.ToString());
  24.         }
  25.     }
  26.     public void desconectar()
  27.     {
  28.         try
  29.         {
  30.             con.Close();
  31.         }
  32.         catch (Exception e)
  33.         {
  34.             Trace.WriteLine(e.ToString());
  35.         }
  36.     }
  37.  
  38.     public int ejecutar(string sqlCad)
  39.     {
  40.         int resultado = 0;
  41.         try
  42.         {
  43.             conectar();
  44.             //OdbcCommand comando = new OdbcCommand(sqlCad, con);
  45.             OracleCommand comando = new OracleCommand(sqlCad, con);
  46.             resultado = comando.ExecuteNonQuery();
  47.         }
  48.         catch (Exception e)
  49.         {
  50.             Trace.WriteLine(e.ToString());
  51.         }
  52.         finally
  53.         {
  54.             desconectar();
  55.         }
  56.         return resultado;
  57.     }
  58.  
  59.     public DataSet consultarDS(string sqlcad)
  60.     {
  61.         DataSet resultado = new DataSet();
  62.         try
  63.         {
  64.             conectar();
  65.             //OdbcDataAdapter da = new OdbcDataAdapter(sqlcad, con);
  66.             OracleDataAdapter da = new OracleDataAdapter(sqlcad, con);
  67.             da.Fill(resultado);
  68.         }
  69.         catch (Exception e)
  70.         {
  71.             Trace.WriteLine(e.ToString());
  72.         }
  73.         return resultado;
  74.     }
  75.  
  76.     public bool datoInsertado(string dato, string nombreTabla, string nombreCampo, string tipoCampo)
  77.     {
  78.         DataSet ds = new DataSet();
  79.         string sqlCad = "";
  80.         bool insertado = false;
  81.         if (tipoCampo == "numerico")
  82.         {
  83.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "=" + dato + "";
  84.         }
  85.         else
  86.         {
  87.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "='" + dato + "'";
  88.         }
  89.         ds = consultarDS(sqlCad);
  90.         if (ds.Tables.Count > 0)
  91.         {
  92.             if (ds.Tables[0].Rows.Count > 0)
  93.             {
  94.                 insertado = true;
  95.             }
  96.         }
  97.         return insertado;
  98.     }
  99.  
  100.  
  101.     public bool datoInsertado2(string dato, string dato2, string nombreTabla, string nombreCampo, string nombreCampo2, string tipoCampo, string tipoCampo2)
  102.     {
  103.         DataSet ds = new DataSet();
  104.         string sqlCad = "";
  105.         bool insertado = false;
  106.         if ((tipoCampo == "numerico") && (tipoCampo2 == "numerico"))
  107.         {
  108.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "=" + dato + " and " + nombreCampo2 +
  109.                "=" + dato2;
  110.         }
  111.         else if ((tipoCampo == "numerico") && (tipoCampo2 != "numerico"))
  112.         {
  113.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "=" + dato + " and " + nombreCampo2 +
  114.                "='" + dato2 + "'";
  115.         }
  116.         else if ((tipoCampo != "numerico") && (tipoCampo2 == "numerico"))
  117.         {
  118.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "='" + dato + "' and " + nombreCampo2 +
  119.                "=" + dato2;
  120.         }
  121.         else
  122.         {
  123.             sqlCad = "select * from " + nombreTabla + " where " + nombreCampo + "='" + dato + "' and " + nombreCampo2 +
  124.                 "='" + dato2 + "'";
  125.         }
  126.         ds = consultarDS(sqlCad);
  127.         if (ds.Tables.Count > 0)
  128.         {
  129.             if (ds.Tables[0].Rows.Count > 0)
  130.             {
  131.                 insertado = true;
  132.             }
  133.         }
  134.         return insertado;
  135.     }
  136. }
  137.  
  138.  

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Conxion a Servidor
« Respuesta #2 en: Domingo 29 de Noviembre de 2009, 00:37 »
0
Regularmente se usa ADO

Las cadenas las puedes encontrar aqui

http://www.connectionstrings.com/


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================