La inserción de datos no ocurre en una base de datos

Estoy intentando insertar datos en una base de datos. la conexión funciona bien. Sin embargo, no puedo insertar datos y no tengo idea de por qué. La tabla simplemente no se actualiza.

string ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\Kaushalya\\Documents\\NewAgain.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

SqlCommand cmd = new SqlCommand("Insert into Tabel1(name) VALUES (@UserName);",conn);
cmd.Parameters.Add(new SqlParameter("@UserName", Convert.ToInt32(0)));

La conexión cuando se prueba funciona bien. Sin embargo, no puedo hacer nada con la base de datos.

preguntado el 16 de mayo de 11 a las 17:05

2 Respuestas

Necesita ejecutar el objeto Command.

cmd.ExecuteNonQuery();

MÁS INFORMACIÓN aquí.

contestado el 16 de mayo de 11 a las 21:05

gracias. ¿Cómo inserto valores de un cuadro de texto? Usé nuestro tutorial y agrega valores a la base de datos. Doy los comandos como valores ('TextBox1.Text.ToString ()') y agrega precisamente eso y no el valor en el cuadro de texto1. - GeeKaush

@GeeKaush usa un parámetro para agregar el valor, tal como lo hizo anteriormente - D'Arcy Rittich

Necesitas llamar ExecuteNonQuery() para ejecutar la consulta.

contestado el 16 de mayo de 11 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.