Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fábio Fritz

Instancia não definida

Recommended Posts

Tenho uma formulário para cadastro de cargo e salario quando clico no botão ler aparece a seguinte mensagem:

 

Referência de objeto não definida para uma instância de um objeto.

 

abaixo segue código:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
using System.Data;
namespace Locadora
{
public class bancoSalario_cargo
{
MySqlConnection conexao;
MySqlCommand comando;
MySqlDataAdapter captura;
DataTable tabSalario_cargo;
public void Conectando()
{
conexao = new MySqlConnection("server=localhost;user id=root;database=locadora");
conexao.Open();
}
public void fechaconexao()
{
conexao.Close();
}
public DataTable mostraRegistros()
{
captura = new MySqlDataAdapter(comando);
tabSalario_cargo = new DataTable();
captura.Fill(tabSalario_cargo);
return (tabSalario_cargo);
}
public void Consulta1()
{
comando = new MySqlCommand("SELECT * FROM salario_cargo", conexao);
}
public MySqlDataReader Consulta4(int fieldCodigo)
{
comando = new MySqlCommand("SELECT * FROM salario_cargo WHERE codigo=" + fieldCodigo, conexao);
MySqlDataReader dados = comando.ExecuteReader();
return (dados);
}
public void excluirSalario_cargo(int fieldCodigo)
{
comando.CommandText = "DELETE FROM Salario_cargo WHERE codigo='" + fieldCodigo + "'";
comando.ExecuteNonQuery();
}
public void alterarSalario_cargo(int fieldCodigo, string cargo, string salario)
{
comando.CommandText = "UPDATE Salario_cargo SET cargo='" + cargo + "', salario='" + salario + "' WHERE codigo='" + fieldCodigo + "'";
comando.ExecuteNonQuery();
}
public void incluirSalario_cargo(string cargo, string salario)
{
comando.CommandText = "INSERT INTO Salario_cargo(cargo,salario) VALUES('" + cargo + "','" + salario + "')";
comando.ExecuteNonQuery();
}
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tudo isso aqui:

 

MySqlConnection conexao;
MySqlCommand comando;
MySqlDataAdapter captura;
DataTable tabSalario_cargo;
Tem que ser instanciado, exemplo:
MySqlConnection conexão = new MySqlConnection();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.