webForumDet fria alternativet

Fråga om DbDataRecord

.NET

0 svar · 365 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

Jag tror att jag nu har lyckats med att lära mig lite om parameters när det
gäller sql och databas (Access). Jag såg ett exempel på hur man använde
DbDataRecord..

<%#((System.Data.Common.DbDataRecord)Container.DataItem)["rubrik"]%>

Jag inbillar mig att detta går litte snabbare..
Nu min fråga, hur kan jag göra detta i codebehind. Nu gör jag så här:

sql = "SELECT Id, datum, var,info FROM t_aktivitet WHERE Id=?";
            OleDbCommand cmd = new OleDbCommand(sql, DBConn);
            cmd.CommandType = CommandType.Text;
            cmd.Parameters.Add("Id", OleDbType.Integer).Value = iId;
            OleDbDataReader objDR;
            DBConn.Open();
            objDR = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
            while (objDR.Read())
            {
                DateTime minTid = Convert.ToDateTime(objDR["datum"]);
                txtDatum.Text = minTid.ToShortDateString();
                txtVar.Text = objDR["var"].ToString();
                txtInfo.Text = objDR["info"].ToString();
            }

Först, tycker ni att det ser ok ut?
Sen hur använder jag DbDataRecord här? :stud

255 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)