elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  conexion base de datos sql con c#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: conexion base de datos sql con c#  (Leído 63,041 veces)
shin_akuma

Desconectado Desconectado

Mensajes: 32



Ver Perfil
conexion base de datos sql con c#
« en: 10 Mayo 2008, 20:40 pm »

Hola que tal

mira tengo un problema para conectar sql server express 2005 con un programa que estoy haciendo con C# en visual studio 2008

bien ya trate de de aserlo por medio del asistente pero solo se conecta no puedo manupular la base de datos para hacer una consulta y me crea un cajerodata set y trae la base de datos cajero.mdf a la carpeta pincipal

tambien trate de hacer conexion de forma manul pero a diferencia de el asistente simplemente me dice que no se puede conectar y me aparece la siguiente conexion

Código:
System.Data.SqlClient.SqlException: An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
   at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
   at System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject)
   at System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject)
   at System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart)
   at System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance)
   at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection)
   at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
   at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.SqlClient.SqlConnection.Open()
   at WindowsFormsApplication1.Form1.conexion() in C:\akuma\Proyectos c#\practicas\cajero automatico\cajero automatico\Form1.cs:line

Y la conexion no deberia ser problema puesto que el asistente si se conecta y este es el codigo del programa


Código:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data.Sql;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {           
        }

        private void button2_Click(object sender, EventArgs e)
        {
            conexion();
        }
               
        private void conexion()
        {
            SqlConnection conn = new SqlConnection("Data Source=/.SQLEXPRESS;AttachDbFilename=cajero.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
            try
            {

                conn.Open();
                MessageBox.Show("se conecto exitosamente");

            }
            catch (Exception e)
            {
                MessageBox.Show("no se pudo conectar error");
                txtus.AppendText(Convert.ToString(e));
            }             

        }
    }
}

Ya llevo tiempo con esto deverdad espero que me puedan ayudar saludos


En línea

El conocimiento es poder!!!

Saludos!!


MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: conexion base de datos sql con c#
« Respuesta #1 en: 23 Mayo 2008, 02:59 am »

En la cadena de conexion tienes /.sqlexpress y es ./sqlexpress por eso el error de que no puedo conectar con el servidor, pues el que tienes no existe!!!!

Atentamente,

Juan Manuel Lombana
Medellín - Colombia


En línea


shin_akuma

Desconectado Desconectado

Mensajes: 32



Ver Perfil
Re: conexion base de datos sql con c#
« Respuesta #2 en: 23 Mayo 2008, 21:04 pm »

Citar
En la cadena de conexion tienes /.sqlexpress y es ./sqlexpress por eso el error de que no puedo conectar con el servidor, pues el que tienes no existe!!!!

Atentamente,

nop no es eso ya lo cambie pero nada

Código:
SqlConnection conn = new SqlConnection("Data Source=./SQLEXPRESS;AttachDbFilename=cajero.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");

debe ser otra cosa o alguien sabe hacer consultas  sql con el asistende (para poner el codigo en c#)
En línea

El conocimiento es poder!!!

Saludos!!


Hadess_inf
Desesperado
Colaborador
***
Desconectado Desconectado

Mensajes: 2.048


Nueva Vida


Ver Perfil WWW
Re: conexion base de datos sql con c#
« Respuesta #3 en: 23 Mayo 2008, 23:11 pm »

Porque siemplemente en el data soure no le das igual a punto "."
Osea quedaria

"...data source=.;...."
En línea

shin_akuma

Desconectado Desconectado

Mensajes: 32



Ver Perfil
Re: conexion base de datos sql con c#
« Respuesta #4 en: 26 Mayo 2008, 22:57 pm »

nop funciona nose que esta mal ya probe lo que me digiste  hadesinfo y detodas maneras me dise que no hay conexion

mmm nose es una idea pero con el asistente me manda este ripo de conexion solo que cambia de diagonales a diagonales invertidas pero me manda un error de compilacion pero es como supongo que el asistente hace conexion, pero de forma manual no se puede.
Este es el codigo

Código:
Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\cajero.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True


haora que si no se nos ocurre nada para cambiar la situacion como se trabaja con las consultas por medio de el asistente

por ejemplo se presiona un boton genera una consulta a sql y los envia a una caja de texto

En línea

El conocimiento es poder!!!

Saludos!!


Toxico


Desconectado Desconectado

Mensajes: 406



Ver Perfil
Re: conexion base de datos sql con c#
« Respuesta #5 en: 28 Mayo 2008, 20:40 pm »

Agregale en lugar de ./SQLEXPRESS, ponle .//SQLEXPRESS.
En línea

solo el principio....

shin_akuma

Desconectado Desconectado

Mensajes: 32



Ver Perfil
Re: conexion base de datos sql con c#
« Respuesta #6 en: 30 Mayo 2008, 00:17 am »

 :xD :xD
increible no puedo creerlo lo unico que faltaba era ponerle alt+92 otravez
bueno gracias aqui dejo el codigo para futuras dudas sobre esto:

Código:
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Windows.Forms;
using System.Data.OleDb;
using System.Data.Sql;
using System.Data.SqlClient;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
           
        }

        private void button2_Click(object sender, EventArgs e)
        {
            SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\cajero.mdf;Integrated Security=True;Connect Timeout=10;User Instance=True");
            try
            {
                conn.Open();
                MessageBox.Show("se conecto exitosamente");
            }
           
            catch (Exception)
            {
                MessageBox.Show("no se pudo conectar error");
            }
           
        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
           
        }
    }
}

En línea

El conocimiento es poder!!!

Saludos!!


shin_akuma

Desconectado Desconectado

Mensajes: 32



Ver Perfil
Re: conexion base de datos sql con c#
« Respuesta #7 en: 30 Mayo 2008, 00:41 am »

aprovechando como puedo realizar consultas ya que e visto varios codigos en google pero utilizan otro tipo de conexion con la base de datos como data set y oledb.connection pero no realizan una consulta combesional sino creacion de tablas y algunas otras cosas

la pregunta es como puedo realizar una consulta de sql con select, insert, o uptate?
En línea

El conocimiento es poder!!!

Saludos!!


Toxico


Desconectado Desconectado

Mensajes: 406



Ver Perfil
Re: conexion base de datos sql con c#
« Respuesta #8 en: 31 Mayo 2008, 22:54 pm »

diablos me confundi tenias razon era el "\" publique algo apurado la respuesta  :xD, bueno:


Lo que yo te aconsejo es hacer las consultas en un stored procedure y luego hacer el llamado a los stored procedure desde una capa de acceso a datos. Esto a rasgos generales si no lo entiendes o no lo puedes hacer me lo haces saber para hacer una explicacion mas detallada.

En línea

solo el principio....

HappyLellow

Desconectado Desconectado

Mensajes: 6



Ver Perfil WWW
Re: conexion base de datos sql con c#
« Respuesta #9 en: 11 Junio 2008, 19:33 pm »

aprovechando como puedo realizar consultas ya que e visto varios codigos en google pero utilizan otro tipo de conexion con la base de datos como data set y oledb.connection pero no realizan una consulta combesional sino creacion de tablas y algunas otras cosas

la pregunta es como puedo realizar una consulta de sql con select, insert, o uptate?
Hola,

Hay una diferencia básica, y es que en este caso la ejecución del comando no retorna nada de la Base de Datos como una tabla o un registro, por tanto debes hacerlo mediante el método ExecuteNonQuery del SqlCommand después de haberle asignado a este la sentencia que quieras en la propiedad CommandText.

Espero que te sirva de guía. Saludos.
En línea

Whatever stops you from dreamin'
Whatever trys to stop you from livin'
Flip it
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con conexión a base de datos!
PHP
kodeone 3 2,352 Último mensaje 24 Febrero 2011, 17:38 pm
por kodeone
controlador para conexión base de datos db2
Java
KuraraGNU 0 4,496 Último mensaje 8 Marzo 2011, 12:16 pm
por KuraraGNU
conexion a una base de datos creada en postgresql
Bases de Datos
EFRAINPACHECO 1 2,331 Último mensaje 13 Junio 2011, 20:06 pm
por Shell Root
proteger cadena de conexion a base de datos VS2008
Seguridad
xuturk 2 5,876 Último mensaje 20 Septiembre 2011, 16:21 pm
por n0more
Ayuda con conexión de base de datos !Urgente!
.NET (C#, VB.NET, ASP)
Brian1511 9 6,246 Último mensaje 28 Octubre 2012, 06:34 am
por .::IT::.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines