Hejsan HejProblem med DataSet
Jag har ett problem med att fylla en DataSet och sedan skriva ut denna. C# koden är...
<code>
// GE NYTT KOMMANDO TILL DATABASEN...Å SKICKA KOPPLINGEN
objCmd = new System.Data.OleDb.OleDbCommand("spSelLinksSub",objConn);
objCmd.CommandType = CommandType.StoredProcedure;
// HÄMTA SQL FRÅGAN UR STORED PROCEDURE'
objCmd.Parameters.Add("@ID",OleDbType.Integer);
objCmd.Parameters["@ID"].Value = 1;
// ÖPPNA OCH GENOMFÖR (BIND DATAN TILL KONTROLLEN
objConn.Open();
//SKAPA DataAdapter och DataSet OBJEKTEN
objDA = new OleDbDataAdapter(objCmd);
objDS = new DataSet("KolumnNamn");
//FYLL DataSet
objDA.Fill(objDS);
dlLinks.DataSource = objDS;
dlLinks.DataBind();
objRdr.Close();
objConn.Close();
}
</code>
Jag får följande felmeddelande...
<code>
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
</code>
Jag har stött på denna feltyp innan och gissar på att det är något galet med hämtningen från databasen men jag vet inte vad jag ska göra (har försökt ändra en del i koden men det funkar inte). Någon som har förslag?
MVH
MickeSv:Problem med DataSet
Jag tror inte det spelar någon roll..löste det i alla fall med följande kod
<code>
void BindDataList()
{
// GE NYTT KOMMANDO TILL DATABASEN...Å SKICKA KOPPLINGEN
objCmd = new System.Data.OleDb.OleDbCommand("spSelLinksSub",this.objConn);
objCmd.CommandType = CommandType.StoredProcedure;
// HÄMTA SQL FRÅGAN UR STORED PROCEDURE'
objCmd.Parameters.Add("@ID",OleDbType.Integer);
objCmd.Parameters["@ID"].Value = 1;
// ÖPPNA OCH GENOMFÖR (BIND DATAN TILL KONTROLLEN
objConn.Open();
// FYLL I LISTRUTA FRÅN KATEGORIER
objRdr = objCmd.ExecuteReader();
//FYLL DataSet
dlLinks.DataSource = objRdr;
dlLinks.DataBind();
objRdr.Close();
objConn.Close();
}
</code>
//Micke