Ejecutar sentencias SQL directamente sobre SQL Server con Visual C#

09/09/2004 - 13:18 por -- Juanjo -- | Informe spam
Hola grupo.

Estoy haciendo un programa con acceso a una base de datos SQL Server con
Visual C#.
He creado el sqlConnection, el sqlDataAdapter, el DataSet y funciona todo
bien, pero no se
como ejecutar algunas consultas en SQL.

Alguien me puede decir que tengo que hacer para ejecutar sentencias SQL
sobre la base
de datos?

Para los "select" con esto me carga los datos bien:
string sql;
sql="select * from tablas order by campo1";
this.Mi_sqlDataAdapter.SelectCommand.CommandText=sql;
this.Mi_sqlDataAdaper.Fill(this.mi_ds);

Para para hacer un insert
string sql;
sql="insert into tabla (campo1,campo2) value ('hola','adios')";
this.Mi_sqlDataAdapter.InsertCommand.CommandText=sql;
this.Mi_sqlDataAdaper.Update(this.mi_ds,"tabla");

No hace nada de nada (y la instruccion sql esta bien escrita), alguien
me puede decir q me falta?

Gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Anonimo
15/09/2004 - 17:19 | Informe spam
Prueba con la propiedad CommandType del objeto command del
dataadapter
this.Mi_sqlDataAdapter.InsertCommand.CommandText=sql;

this.Mi_sqlDataAdapter.InsertCommand.CommandType=CommandTyp
e.Text;

this.Mi_sqlDataAdaper.Update(this.mi_ds,"tabla");
Te aconsejo q nunca pases tu codigo sql de esa manera usa
parametros y Stored Procedures porq pueden hacerte una
inyeccion de codigo y dañarte tus datos

Mostrar la cita
datos SQL Server con
Mostrar la cita
y funciona todo
Mostrar la cita
ejecutar sentencias SQL
Mostrar la cita
this.Mi_sqlDataAdapter.SelectCommand.CommandText=sql;
Mostrar la cita
('hola','adios')";
Mostrar la cita
this.Mi_sqlDataAdapter.InsertCommand.CommandText=sql;
Mostrar la cita
escrita), alguien
Mostrar la cita
Ads by Google
Search Busqueda sugerida