DELETAR DADOS EM ASP.NET

POWER.SKILFUL 16/04/2011 13:46:51
#371555
Pessoal me deem uma força ae...
Estou precisando criar um botao pelo formview.
Estou ultilizando a conexao AccessDataSource.
Porem se alguem souber fzr pelo MySQL eu faço a consulta e excluo por ele.

O AccessDataSource tem uma opeçao DELETE nao sei se é pra isso ou como uza.

TECLA 16/04/2011 15:43:30
#371557
Resposta escolhida
Configura o objeto no código HTML da página.

Exemplo:
<asp:AccessDataSource id=[Ô]ShopCartSource[Ô] Runat=[Ô]Server[Ô]
DataFile=[Ô]../Databases/BooksDB.mdb[Ô]
OnSelected=[Ô]Get_Rows[Ô]

SelectCommand=[Ô]SELECT * FROM ShopCart WHERE OrderNumber=@OrderNumber[Ô]

UpdateCommand=[Ô]UPDATE ShopCart SET BookQty=@BookQty
WHERE OrderNumber=@OrderNumber AND BookID=@BookID[Ô]

DeleteCommand=[Ô]DELETE FROM ShopCart
WHERE OrderNumber=@OrderNumber AND BookID=@BookID[Ô]
>
POWER.SKILFUL 17/04/2011 09:18:47
#371588
Pelo q eu entendi nao da pra deletar quando se faz uma consulta com ligações a outra tabela.
Pq se eu coloco uma tabela simplesmente por exemplo

SELECT Código, usuario, empresa, recado
FROM usuariorecadofavorita

Eu consigo excluir normal... Agora se eu faço uma consulta como no exemplo abaixo
SELECT usuariorecadofavorita.Código, usuariorecadofavorita.usuario, usuariorecadofavorita.empresa, usuariorecadofavorita.recado
FROM (usuariorecadofavorita INNER JOIN
Empresa ON usuariorecadofavorita.Código = Empresa.Código)
Ele da problema pra excluir.

E outra o comando

Me.AccessDataSource2.Delete

Nao funciona. tem que digitar alguma linha pra fazer esse codigo funcionar?

Obrigado pela força
POWER.SKILFUL 17/04/2011 10:38:30
#371592
Pra adicionar os dados eu uso este exemplo do macoratti V

Sub doInserir(Source as Object, E as EventArgs)
Dim MySQL as string = [Ô]Insert into Clientes (nome, endereco , cep , uf , email ) values (@nome, @endereco ,@cep , @uf , @email)[Ô]
Dim myConn As OleDbConnection = New OleDbConnection([Ô]Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:/teste/dados/Teste.mdb[Ô])

Dim Cmd as New OleDbCommand(MySQL, MyConn)

cmd.Parameters.Add(New OleDbParameter([Ô]@nome[Ô], frmnome.text))
cmd.Parameters.Add(New OleDbParameter([Ô]@endereco[Ô], frmendereco.text))
cmd.Parameters.Add(New OleDbParameter([Ô]@cep[Ô], frmcep.text))
cmd.Parameters.Add(New OleDbParameter([Ô]@uf[Ô], frmestado.text))
cmd.Parameters.Add(New OleDbParameter([Ô]@email[Ô], frmemail.text))

MyConn.Open()

cmd.ExecuteNonQuery

MyConn.Close()

End Sub




O que eu poderia fazer pra excluir algum dado
TECLA 17/04/2011 11:58:57
#371597
A sugestão é utilizar um objeto COMMAND para efetuar a exclusão (semelhante ao que postou acima, só que com DELETE).
Tópico encerrado , respostas não são mais permitidas