2009-03-24 4 views
0

Il existe une table appelée Friends. Il a des colonnes nommées Noms, Adresse, No de téléphone, Dob. Nous voulons utiliser les noms qui sont dans la table des amis un par un. donc je veux stocker tous les noms dans un tableau qui doit être utilisé plus tard.comment lire les valeurs dans la colonne d'une table dans sqlserver?

+0

Travaillons sur notre marquage, d'accord? : http://stackoverflow.com/questions/229784/tips-for-effectively-tagging-questions –

+0

En outre: quelle langue utilisez-vous pour vous connecter à la base de données? –

Répondre

0
SELECT Name FROM Friends ORDER BY Name 
1

Voici la diminution des effectifs:

Dans votre fichier .config:

<configuration> 
    <connectionStrings> 
    <add name="Test" connectionString="Data Source=[server name here];Initial Catalog=[db name here];User Name=blah;Password=blah"/> 
    </connectionStrings> 
</configuration> 

Dans votre code:

using System.Configuration; 
using System.Data.SqlClient; 

... 

// In ASP.NET use WebConfigurationManager instead... 
string connectionString = ConfigurationManager.ConnectionStrings["Test"].ConnectionString; 
SqlConnection connection = new SqlConnection(connectionString); 
connection.Open(); 
SqlCommand command = new SqlCommand("SELECT Name FROM Friends ORDER BY Name", connection); 

List<string> nameList = new List<string>(); 
using (SqlDataReader reader = command.ExecuteReader()) 
{ 
    while (reader.Read()) 
    { 
     nameList.Add(reader["Name"] as string); 
    } 
} 
string[] names = nameList.ToArray(); 
Questions connexes