Jag hittade så att jag kunde använda de gamla herdeliga
sql grejerna.
Men frågan vilket är det optimalaste?
9 svar · 261 visningar · startad av Nickemannen
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?
OOP är definitivt att föredra. Det ger både snyggare och mer lätthanterlig kod.
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
@FirstName ?
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.. :)