Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2009, 09:59
pali_wichis
 
Fecha de Ingreso: febrero-2008
Mensajes: 111
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Programa en tres capas. Como Conecto a Oracle 10g

hola!
en la dll tienes que poner el string de conexion a la bd...
si trabajas con c# se hace asi:
Código:
///declaras las variables a utilizar:
SqlConnection objCon;
    SqlCommand objCom;
    SqlDataAdapter objAdapter;
    DataSet objData;

///generas el metodo

public DataSet TuMetodo()
    {
        objData = null;
        try
        {
            objCon = new SqlConnection();
            objCon.ConnectionString = "Data Source = TUEQUIPO; Initial Catalog = TUBASE; Integrated Security = True";
            objCon.Open();

            if (objCon.State == ConnectionState.Open)
            {
                objCom = new SqlCommand();
                objAdapter = new SqlDataAdapter();
                objData = new DataSet();
                objCom.Connection = objCon;
                objCom.CommandType = CommandType.StoredProcedure;
                objCom.CommandText = "sp_TuProcedimiento";
                objAdapter.SelectCommand = objCom;
                objAdapter.Fill(objData);
            }
        }
        catch
        {
            objData = null;
        }
        finally
        {
            if (objCon.State == ConnectionState.Open)
            {
                objCon.Close();
                objCon = null;
                objCom = null;
            }
        }
        return objData;

    }
pero donde dice objCon.ConnectionString ahi colocas el string de conexion que utilizas para Oracle, porque el que te di yo es para SqlServer...
esop...

Última edición por pali_wichis; 22/06/2009 a las 10:00 Razón: me falto