Usuário com melhor resposta
NewRow e update

Pergunta
-
Srs.
Tenho um formulario que ao exibir, recebe um parametro onde indentifica se é para inserir, Editar ou simplismente exibir os dados. Quando o formulario é exibido com parâmetro para inserção, uso o método NewRow, porém não consigo salvar os dados no banco, o que não acontence quando está em edição.
Estou usando dataset tipado.
Exemplo:
private void formulario_load(object sender, EventArgs e)
{
if (modo == "inserir")
{dataset.datatable.NewRow() }
}
private void btnsalvar_click(object sender, EventArgs e)
{
this.Validaate();
this.bindingSource.EndEdit();
this.tableAdapter.Update(this.dataset.datatable);
}
atenciosamente,
Duarte.
Respostas
Todas as Respostas
-
-
-
-
-
Bom, no meu caso estou usando datasets tipados então quando quero inserir em um dataset faço assim.
DataRow
nL["Descricao_Categoria"] = "xxxxxx";
DSTipado.TBCategoria.Rows.Add(nL);
TbCategoriaTableAdapter.Update(DSTipado.TbCategoria);
Posso usar um command também.
blz.
-
-
-
Bom, acredito que um command resolve.
SqlConnection conexion = new SqlConnection("String de conexao");
string sql = @"UPDATE TBL_CATEGORIA SET DESCRICAO_CATEGORIA = @DESC_CATEGORIA WHERE Id = @Id";
SqlCommand cm = new SqlCommand(sql, cn);
cm.Parameters.Add(new SqlParameter("@DESC_CATEGORIA", "XXXX"));
cm.Parameters.Add(new SqlParameter("@Id", 1));
cm.ExecuteNonQuery()