Simple SQL sélectionner en C #?
Sur mon projet actuel, pour obtenir une seule valeur (colonne select from table where id=val), l'ancien programmeur passe par l'utilisation d'un datarow, datatable et un sqldatadapter (et bien sûr sqlconnection) juste pour obtenir qu'une valeur.
Est-il un moyen plus facile de faire une simple requête select? En php, je peux utiliser mysql_query
et puis mysql_result
et je suis fait.
Il serait bien si je pouvais juste faire:
SqlConnection conSql = new SqlConnection(ConnStr);
SomeSqlClass obj = new SomeSqlClass(sql_string, conSql);
conSql.Close();
return obj[0];
Merci pour les conseils.
source d'informationauteur Chris
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ignorer les
DataReader
et laDataAdapter
et il suffit d'appelerExecuteScalar()
sur la commande sql.Vous êtes probablement à la recherche pour
SqlCommand
etSqlDataReader
En fait, il existe une méthode SqlCommand.ExecuteScalar() qui renvoie simplement le premier champ de la première ligne des résultats renvoyés. Juste pour vous.
.NET Framework Bibliothèque de Classe
SqlCommand..::.Méthode ExecuteScalar
Vous pouvez faire quelque chose de très similaire:
vous pouvez utiliser SqlCommands executeScalar fonction. Veuillez consulter le lien suivant
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar.aspx