Reelt bør du bruge cmd.ExecuteNonQuery() når den ikke selecter noget som helst ud.
Derudover er using meget fiksere end try-finally, samt catch er generelt dårlig skik, da du mister information når du fanger en exception. (Det er bedre skik at lade exceptions "boble" op gennem call stakken)
Koden ser således sådanne ud:
using (SqlConnection myConnection = new SqlConnection("user id=***;" +
"password=***;server=it-soft.dk;& +
"database=***; " +
"connection timeout=30"))
{
using (SqlCommand myCommand = new SqlCommand("insert into users (username) values ('testbruger')", myConnection))
{
myConnection.Open();
myCommand.ExecuteNonQuery();
}
}
Reelt bør du bruge en parameteriseret query, hvis værdien "testbruger" stammer fra user input. Hvis du ikke gør, er din kode åben for SQL Injection angreb.
Men det kan du jo læse lidt op på, til når du får brug for det :-)
--
http://steffenskov.homepage.dk[...]