exception has been thrown by the target of an invocation

15/07/2008

0

Estou seguindo o curso de Multitier do Guinther, e estou encontrando o seguinte problema no UPDATE: exception has been thrown by the target of an invocation

Alguém poderia dar uma luz???

SEGUE ABAIXO A CLASSE:

using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace DAL
{
public class Gerenciador
{
private string ConStr = @´Data Source=Fernanda_TI\SQLEXPRESS;Initial Catalog=Gerenciador;Integrated Security=True´;

public DataSet Select()
{
SqlConnection con = new SqlConnection(ConStr);
string SQL = ´select * from Modulo´;
SqlCommand cmd = new SqlCommand(SQL, con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
public void Update(int ID_Modulo, string Nome_Modulo)
{
SqlConnection con = new SqlConnection(ConStr);
string SQL = ´update Modulo set Nome_Modulo=@Nome_Modulo where ID_Modulo=@ID_Modulo´;
SqlCommand cmd = new SqlCommand(SQL,con);
cmd.Parameters.AddWithValue(´@Nome_Modulo´, Nome_Modulo);
con.Open();
cmd.ExecuteNonQuery();
con.Close();


}
}
}


Dotnet

Dotnet

Responder

Posts

16/07/2008

Ricardo Silva

Ola...

tenta abrir a conexão antes referenciala ao SqlCommand

public DataSet Select(){
  SqlConnection con = new SqlConnection(ConStr);
  string SQL = "select * from Modulo";
  con.Open();
  SqlCommand cmd = new SqlCommand(SQL, con);
  SqlDataAdapter da = new SqlDataAdapter(cmd);
  DataSet ds = new DataSet();
  da.Fill(ds);
  con.Close();
  return ds;
}
public void Update(int ID_Modulo, string Nome_Modulo){
  SqlConnection con = new SqlConnection(ConStr);
  string SQL = "update Modulo set Nome_Modulo=@Nome_Modulo where     ID_Modulo=@ID_Modulo";
  con.Open();
  SqlCommand cmd = new SqlCommand(SQL,con);
  cmd.Parameters.AddWithValue("@Nome_Modulo", Nome_Modulo);
  cmd.ExecuteNonQuery();
  con.Close();
}


ve se da certo...
na duvida soh posta


Responder

16/07/2008

Ricardo Silva

ah otra coisa..

ficou faltando adicionar mais um parametro no upDate
 cmd.Parameters.AddWithValue("@ID_Modulo", Nome_Modulo)


na duvida soh posta


Responder

17/07/2008

Ricardo Silva

fernanda...

eai.. ja resolveu seu problema???

com o select e UpDate


Responder

22/07/2008

Dotnet

Sim já resolvi , muito obrigada


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar