OleDbDataReader - tjek for indhold - C#
HeyEr der en der gider at forklare mig hvordan jeg kan tjekke for om der er indhold i en OleDbDataReader.
Jeg kan bedst forklare vha. et eksempel.
Eksempel:
-----
string strDSN = "bla bla bla bla";
string strSql = "SELECT * From members";
OleDbConnection objConn = new OleDbConnection(strDSN);
OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
OleDbDataReader dr = null;
try
{
objConn.Open();
dr = objCmd.ExecuteReader();
if(dr.Read()) //*** dr.Read() HAR JEG TJEK PÅ !!
(
// Her vil jeg gerne lave et tjek for er der er noget indhold
if (dr.GetString(4) > "")
{
// do something
}
// Her vil jeg gerne lave et tjek for om der er noget indhold
if (dr.GetInt32(1) > 0)
{
// do something
}
}
}
-----
De 2 linier jeg ikke kan få til at virke ordentligt er:
if (dr.GetString(4) > "")
if (dr.GetInt32(1) > 0)
Er der forskel i den måde man skal tjekke på, når der er .GetString() vs. .GetInt32() ?
Hvis der er forskellige måder at "tjekke på" vil jeg bliver meget glad for at se lidt eksempler.
Hansi
ps, skulle jeg have postet i C# ?
