Cannot implicitly convert type 'void' to 'System.Data.DataRow'
26/04/2010
0
public void remover(int id) { string strSQL = "select * from contatos"; try { adp = new MySqlDataAdapter(strSQL, conn); cb = new MySqlCommandBuilder(adp); dsContatos = new DataSet(); adp.Fill(dsContatos, "contatos"); DataRow row = null; row = dsContatos.Tables[0].Rows[0].Delete(); adp.Update(dsContatos, "contatos"); } catch (Exception e) { throw new Exception(e.Message.ToString()); } }
Willian Silva
Curtir tópico
+ 0
Responder
Posts
26/04/2010
Marcio Silveira
Willian,
Essa instrução: row = dsContatos.Tables[0].Rows[0].Delete();
não é válida, pois o método Delete() retorna vazio e não uma DataRow.
para ser válida, tire a atribuição assim:
row = dsContatos.Tables[0].Rows[0];
dsContatos.Tables[0].Rows[0].Delete();
Essa instrução: row = dsContatos.Tables[0].Rows[0].Delete();
não é válida, pois o método Delete() retorna vazio e não uma DataRow.
para ser válida, tire a atribuição assim:
row = dsContatos.Tables[0].Rows[0];
dsContatos.Tables[0].Rows[0].Delete();
Responder
Clique aqui para fazer login e interagir na Comunidade :)