Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/10/2010, 14:06
karenbgp
 
Fecha de Ingreso: octubre-2010
Mensajes: 1
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Sobre connection string

Hola a todos, a ver si me pueden ayudar con este problemita pues de verdad soy nueva en esto de c# y ademas creando conexiones con sql compact framework 3.5. Este es mi codigo:

using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


using System.Data.SqlServerCe;


namespace Proyecto_Conexion
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void btn_salir_Click(object sender, EventArgs e)
{
Application.Exit();
}

private void btn_cancelar_Click(object sender, EventArgs e)
{
txt_codigo.Text = "";
txt_usuario.Text = "";
}

private void btn_buscar_Click(object sender, EventArgs e)
{

string connectionString = "";
SqlCeConnection cn = null;

connectionString = @"Data Source=C:\data\BD_usuarios.sdf" ;
cn = new SqlCeConnection(connectionString);

//Creando el objeto comando
SqlCeCommand cmd = cn.CreateCommand();
cmd.CommandText = " select * from usuarios";


if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}

//Creando el objeto DataReader
SqlCeDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection) ;

while (dr.Read())
{

string codido = dr["codigo"].ToString();
string usuario = dr["nombre"].ToString();
string cajatexto = txt_codigo.Text;


if (txt_codigo.Text == codido)
{
txt_usuario.Text = usuario;
}


}
}


}
}

Pues bien, me lanza una excepcion en "cn.open()" y ademas dice: "error desconocido en C:\data\BD_usuarios.sdf". NO ENTIENDO, le puse el @, intente con \\ en vez de \ y NADA. Que puede ser?, que hago mal?, estoy desesperada. Yo solo quiero crear una conexion a una base de datos que no este en el directorio del proyecto, pues a futuro debo pensar como hacerlo cuando la BD este en una unidad de red creada desde un dispositivo movil.

Gracias de ante mano.