meu problema esta nesse metodo que criei que fica na classe correspondente a tabela professor do meu banco universidade
//Busca Professor cuja matricula foi informada
public void buscar()
{
string csql;
csql = "Select * From Professor where pro_cod=" + pro_cod;
DataSet ds;
Dados universidade = new Dados();
ds = universidade.RetornarDataSet(csql);
if (ds.Tables[0].Rows.Count > 0)
{
Array dados = ds.Tables[0].Rows[0].ItemArray;
pro_cod = Convert.ToInt32(dados.GetValue(0));
pro_mun = Convert.ToInt32(dados.GetValue(1));
pro_cur = Convert.ToInt32(dados.GetValue(2));
pro_nom = Convert.ToString(dados.GetValue(3));
pro_cpf = Convert.ToInt32(dados.GetValue(4));
pro_end = Convert.ToString(dados.GetValue(5));
pro_bai = Convert.ToString(dados.GetValue(6));
pro_cep = Convert.ToInt32(dados.GetValue(7));
pro_tel = Convert.ToInt32(dados.GetValue(8));
}
}
na tabela do meu banco as colunas pro_num, pro_cpf, pro_end, pro_cep e pro_tel podem ser null
e ai esta meu problema porque quando tento converter para inteiro da erro
O que voces acham que devo fazer?
//Busca Professor cuja matricula foi informada
public void buscar()
{
string csql;
csql = "Select * From Professor where pro_cod=" + pro_cod;
DataSet ds;
Dados universidade = new Dados();
ds = universidade.RetornarDataSet(csql);
if (ds.Tables[0].Rows.Count > 0)
{
Array dados = ds.Tables[0].Rows[0].ItemArray;
pro_cod = Convert.ToInt32(dados.GetValue(0));
pro_mun = Convert.ToInt32(dados.GetValue(1));
pro_cur = Convert.ToInt32(dados.GetValue(2));
pro_nom = Convert.ToString(dados.GetValue(3));
pro_cpf = Convert.ToInt32(dados.GetValue(4));
pro_end = Convert.ToString(dados.GetValue(5));
pro_bai = Convert.ToString(dados.GetValue(6));
pro_cep = Convert.ToInt32(dados.GetValue(7));
pro_tel = Convert.ToInt32(dados.GetValue(8));
}
}
na tabela do meu banco as colunas pro_num, pro_cpf, pro_end, pro_cep e pro_tel podem ser null
e ai esta meu problema porque quando tento converter para inteiro da erro
O que voces acham que devo fazer?