C sharp - OdbcCommand, Parameters.Add

 
Vista:

OdbcCommand, Parameters.Add

Publicado por alfonso (31 intervenciones) el 23/03/2007 08:12:08
Hola he encontrado 2 ejemplos que me interesa para insertar en una BD, pero la verdad que no entiendo la diferencia de uno y otro

cm = new OdbcCommand();
cm.CommandText = "insert into tabla (columna1,columna2) values (?,?)";
cm.Connection = cnMysql;
cm.Parameters.Add("columna1",OdbcType.VarChar,255,"columna1");
cm.Parameters.Add("columna2",OdbcType.VarChar,100,"columna2");

cm.Parameters.Add(new OdbcParameter ("Original_columna1",OdbcType .Int,10,System.Data.ParameterDirection.Input,false,((System.Byte)(0)),((System.Byte)(0)),"columna1",System.Data.DataRowVersion.Original,null));

Que diferencia hay con

cm.CommandText = "insert into tabla (columna1,columna2) values (@columna1,@columna2)";
cm.Parameters.Add("@columna1",OdbcType.VarChar,255);
cm.Parameters.Add("@columna2",OdbcType.VarChar,100);



cmUpdate = new OdbcCommand();
cmUpdate.CommandText = "update tabla set columna1=? where columna2=?";
cmUpdate.Connection = cnMysql;
cmUpdate.Parameters.Add("columna1",OdbcType.VarChar,255,"columna1");
cmUpdate.Parameters.Add("columna2",OdbcType.VarChar,100,"columna2")
da.TableMappings.AddRange(new System.Data.Common.DataTableMapping[]
{
new System.Data.Common.DataTableMapping("Table", "table", new System.Data.Common.DataColumnMapping[] {
new System.Data.Common.DataColumnMapping("columna1", "columna1"),
new System.Data.Common.DataColumnMapping("columna2", "columna2"),
})});

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder