• Martes 14 de Abril de 2026, 14:45

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - RodrigoGh

Páginas: [1]
1
C# / Conectar a una bd sql server
« en: Lunes 11 de Enero de 2010, 19:36 »
Pues eso estoy tratando de conectar a una bd y no hay forma, he aqui lo extraño del asunto: En el codigo si coloco esto: string conec = @"Data Source=.SQLEXPRESS;AttachDbFilename=C:Documents and SettingsRodrigoMis documentosStocka2Stocka2AccesoDatosStock.mdf;Integrated Security=True;User Instance=True"; //cadena de conección

funciona a la perfeccion y abre y realizo las operaciones normalmente, pero cuando intento obtener la cadena de coneccion del app.config me sale un exception  :blink: , El app.config esta en la misma solucion y en el mismo proyecto donde trato de invocarlo, y su codigo es:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="Conectar" connectionString="Data Source=.SQLEXPRESS;AttachDbFilename=C:Documents and SettingsRodrigoMis documentosStocka2Stocka2AccesoDatosStock.mdf;Integrated Security=True;User Instance=True" providerName="SqlClient"/>
  </connectionStrings>
</configuration>

Luego en c# trato de rescatar su valor asi:
string conec = ConfigurationManager.ConnectionStrings["Conectar"].ConnectionString;

En seguida de esto(en esa misma linea) salta una Exception que dice: "Se detecto NullReferenceException", "Referencia a un objeto no establecido como instancia de objeto"

Alguna idea de porque todo esto?  &lt;_&lt;

2
C# / Guardar datos en sql server
« en: Lunes 4 de Enero de 2010, 15:30 »
Buen día, como podran verificar facilmente soy novato en esto de la programacion en .net. El asunto es asi estoy usando visual studio 2008 y sql server 2005 express, el lenguaje que uso es c# y mi problema es el siguiente: Creo por ejemplo una bd local que la uno al proyecto esto me genera en el app.config la cadena de conexion, luego ingreso datos mediante un insert de sql en el explorador de servidores del .net y me agrega la fila lo mas bien y hago una consulta y lleno una grilla sin ningun problema, y el problema esta que por codigo digamos no me deja guardar en la bd!!!.  :hitcomp:

mi codigo para guardar: (elimine el tema de la transaccion que tenia solo para ir descartando posibles problemas con otras cosas)

            SqlConnection con = null;

            try
            {
                //creo la conexion
                con = new SqlConnection(ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);

                //Abro la conecion y ejecuto la consulta
                con.Open();
           
                //creo el comando
                SqlCommand com = con.CreateCommand();              
                com.CommandType = CommandType.Text;
                com.CommandText = "INSERT INTO Persona (CI, Nombre, Apellido) VALUES (1111, 'pedro', 'suarez')";
                               
                //realizo la consulta                            
                com.ExecuteNonQuery();
            }
            catch (Exception ex) {    }
            finally
            {
                con.Close();
            }

tambien probe esto:

            SqlConnection con = null;            

            string cadena = "INSERT INTO Persona " +
                            "(CI, Nombre, Apellido) " +
                            "VALUES (@CI, @Nombre, @Apellido)";
            try
            {
                //creo la conexion
                con = new SqlConnection(ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString);


                //Abro la conecion y ejecuto la consulta
                con.Open();

                //creo el comando
                SqlCommand com = new SqlCommand(cadena, con);
                com.Parameters.AddWithValue("@CI", 111111);
                com.Parameters.AddWithValue("Nombre", "pedro");
                com.Parameters.AddWithValue("Apellido", "suarez");            
                               
                //realizo la consulta                            
                com.ExecuteNonQuery();
            }
            catch (Exception ex)
            {                
            }
            finally
            {
                con.Close();
            }

Agradeseria muchismo cualquier ayuda que me puedan dar. Saludos a toda la comunidad.

Páginas: [1]