Исключение типа systemnullrefenceexception sqlserver on select
Hello, I have a problem with this C# code, Then the code below load value from table into database called Distinta, the function is call SetValoriDistinta, when i run this function, the compiler give to me the error of image. How can i solve this error?
<a href="https://imgur.com/a/gMyTd">IMAGE OF ERROR</a>
<pre><pre>FIRST.CS
//Istanzio ля других целей, помимо их Е configuro я parametri да passare все'oggetto других целей, помимо их
Других целей, помимо их Д = новые других целей, помимо их();
д. дБ = дБ;
д = новый других целей, помимо их(CodiceDistinta);
//Carico Дентро'oggetto д л я других целей, помимо их валором
д. SetValoriDistinta();
//Задала Ла текстовое поле кон иль код делла других целей, помимо их
textBoxIdDistinta.Текст = d.GetIdDistinta();
//Ridimensionamento Представить,
pictureBoxImmagineDistinta.SizeMode = PictureBoxSizeMode.StretchImage;
//TOGLIE RIGA VUOTA
dataGridViewComposizioneDistinta.AllowUserToAddRows = false;
//Caricamento по умолчанию для других целей, помимо их валором
labelDataInserimento.Текст = д.DataInserimento;
labelDataUltimaModifica.Текст = д.DataModifica;
textBoxDescrizione.Текст = д.Taunus спортивный;
richTextBoxDescrizioneEstesa.Текст = д.DescrizioneEstesa;
textBoxUnitadiMisura.Текст = d.UM;
textBoxIdDistinta.Текст = d.IdDistinta;
pictureBoxImmagineDistinta.Изображение = d.immagine;
Distinta.CS
class Distinta { public int CodiceDistinta; public String NomeDistinta,IdDistinta, DataInserimento, DataModifica, Descrizione, DescrizioneEstesa, UM; public Database db; public Bitmap immagine; public Distinta(int CodiceDistinta) { this.CodiceDistinta = CodiceDistinta; } public Distinta() { } public String GetIdDistinta() { String IdDistinta=null; try { String query = "select * from Distinta Where CodiceDistinta=@CodiceDistinta "; SqlCommand command = new SqlCommand(query, db.apriconnessione()); command.Parameters.Add("@CodiceDistinta", SqlDbType.Int).Value = CodiceDistinta; SqlDataAdapter da = new SqlDataAdapter(command); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { IdDistinta = dr["IdDistinta"].ToString(); } } db.chiudiconnessione(); } catch (Exception ex) { } return IdDistinta; } public void SetValoriDistinta() { try { SqlConnection conn = db.apriconnessione(); String query = "Select * from Distinta Where CodiceDistinta=@CodiceDistinta"; SqlCommand command = new SqlCommand(query, conn); command.Parameters.Add("@CodiceDistinta", SqlDbType.Int).Value = CodiceDistinta; using (var reader = command.ExecuteReader()){ while (reader.Read()) { DataInserimento = reader["DataInserimento"].ToString(); DataModifica = reader["DataModifica"].ToString(); Descrizione = reader["Descrizione"].ToString(); DescrizioneEstesa= reader["DescrizioneEstesa"].ToString(); UM = reader["UnitaMisura"].ToString(); IdDistinta= reader["IdDistinta"].ToString(); byte[] picData = reader["Images"] as byte[] ?? null; if (picData != null) { using (MemoryStream ms = new MemoryStream(picData)) { immagine = new System.Drawing.Bitmap(ms); } } } } db.chiudiconnessione(); conn.Close(); } catch(Exception ex) { MessageBox.Show("Errore caricamento Immagine: "+ex); } } }
Что я уже пробовал:
Hello, I have a problem with this C# code, Then the code below load value from table into database called Distinta, the function is call SetValoriDistinta, when i run this function, the compiler give to me the error of image. How can i solve this error?
Karthik_Mahalingam
в какой строке вы получаете эту ошибку ?