06/10/2010, 14:06
|
| | 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. |