C#SqlServerデータベースを問合せ、単一の値を返すコード

1073 ワード

開発プロセスの良いコードクリップを一度バックアップします.以下の資料はC#がSqlServerデータベースをクエリーして単一の値を返すコードについて、皆さんにも役に立つはずです. 
static public string GetSqlAsString(string sqlText,
                       SqlParameter[] sqlParameters,
                       string databaseConnectionString) {
    string result = "";
    SqlDataReader reader;
    SqlConnection connection = new SqlConnection(databaseConnectionString);
    using (connection) {
        SqlCommand sqlcommand = connection.CreateCommand();
        sqlcommand.CommandText = sqlText;
        if (sqlParameters != null) {
            sqlcommand.Parameters.AddRange(sqlParameters);
        }
        connection.Open();
        reader = sqlcommand.ExecuteReader();
        if (reader != null)
            if (reader.Read()) {
                result = reader.GetString(0);
            }
    }
    return result;
}