
16/07/2012, 09:04
|
| | Fecha de Ingreso: marzo-2011
Mensajes: 120
Antigüedad: 14 años Puntos: 3 | |
Operation must use an updateable Query Intento insertar, actualizaro borrar ysiempremesale este error :S
Codigo para insertar
Código:
string nombre = textBox1.Text;
string desc = richTextBox1.Text;
string strquery = "INSERT INTO productos (nombres, descripcion) VALUES(@nombres,@descripcion)";
OleDbCommand COMANDO = new OleDbCommand(strquery, con);
COMANDO.Parameters.Add(new OleDbParameter("@nombres", OleDbType.VarChar,255));
COMANDO.Parameters["@nombres"].Value = nombre;
COMANDO.Parameters.Add(new OleDbParameter("@descripcion", OleDbType.VarChar, 255));
COMANDO.Parameters["@descripcion"].Value = desc;
COMANDO.Connection.Open();
COMANDO.ExecuteNonQuery();
COMANDO.Connection.Close();
this.productosTableAdapter1.Insert(textBox1.Text, richTextBox1.Text);
MessageBox.Show("Producto Agregado correctamente");
textBox1.Clear();
richTextBox1.Clear();
this.productosTableAdapter1.Fill(this.productosDataSet2.productos);
Codigo para modificar
Código:
string sql = "UPDATE productos SET nombres='" + textBox2.Text + "', descripcion='" + richTextBox2.Text + "' WHERE Id =" + current_id + "";
da = new System.Data.OleDb.OleDbDataAdapter();
da = new System.Data.OleDb.OleDbDataAdapter(sql, con);
con.Open();
ds = new System.Data.DataSet();
da.Update(ds, "productos");
System.Data.OleDb.OleDbCommandBuilder cb = new System.Data.OleDb.OleDbCommandBuilder(da);
System.Data.DataRow dRow = ds.Tables["Productos"].Rows[current_id];
dRow[1] = textBox2.Text;
dRow[2] = richTextBox2.Text;
|