Jag är en som gillar de gamla herdeliga
SQL satserna. Men min bok som jag kastar ett öga i
då och då vill använda t.ex. denna kod för att
lägga till en row i databasen.
objnewrow = objTable.NewRow();
objnewrow["Firstname"] = "Norman";
objnewrow["LastName"] = "Blake";
objTable.Rows.Add(objnewrow);
Men jag vill använda
"Insert Into member(firstname,lastname) values('Norman','Blake')";
Den första kod snutten kanske är mer optimerad?
jag tycker att SQL måste änna vara mer optimerad
när man t.ex. skall använda "Where" functionen i den
när man skall ta bort eller uppdatera något fält i
databasen eller är det meningen att man skall loopa
fram de man vill uppdatera?
Jag hittade så att jag kunde använda de gamla herdeliga
sql grejerna.
Men frågan vilket är det optimalaste?
Marcus EMedlem sedan maj 20021 466 inlägg OOP är definitivt att föredra. Det ger både snyggare och mer lätthanterlig kod.
hmm, det har jag varken läst eller hört något om.
Kan du skicka lite kod från OOP ?
ptypeMedlem sedan juni 2002151 inlägg Han menar nog att första exemplet är mer objektorienterat (OOP=objektorienterad programmering).
Själv kör jag
"INSERT INTO member(FirstName, LastName) VALUES (@FirstName, @LastDesc)"
O sedan sätter man värden på @-värdena med SqlParameter.
P
TobbsterMedlem sedan mars 2001309 inlägg Det absolut snabbaste är att använda ado.net och lagrade procedurer.
då behöver du som ptype säger bara sätta värden på in parametrarna !
ptypeMedlem sedan juni 2002151 inlägg Exempel på hur man fyller @-fälten.
strSQL="SELECT * FROM tblModule_mod WHERE intId=@id";
sqlAdapter=new SqlDataAdapter(strSQL,sqlConnection1);
sqlAdapter.SelectCommand.Parameters.Add(new SqlParameter("@id", SqlDbType.Int));
sqlAdapter.SelectCommand.Parameters["@id"].Value = intId;
sqlAdapter.Fill(ds,"blabla");
P
okej, få lära mig lite om detta.. :)