Array
(
)

Cannot implicitly convert type 'void' to 'System.Data.DataRow'

Willian Silva
   - 26 abr 2010

#Código

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());

}

}

Marcio
   - 26 abr 2010

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();

0
|
0