Chcę wiedzieć, jak skopiować wartości zawarte w kolumnie bazy danych serwera sql do Array
lub List
? Używam C#
w projekcie aplikacji internetowych (ASP.NET) ...Czytanie kolumny serwera SQL w tablicy lub liście
góry dzięki
Chcę wiedzieć, jak skopiować wartości zawarte w kolumnie bazy danych serwera sql do Array
lub List
? Używam C#
w projekcie aplikacji internetowych (ASP.NET) ...Czytanie kolumny serwera SQL w tablicy lub liście
góry dzięki
using (SqlConnection cnn = new SqlConnection("server=(local);database=pubs;Integrated Security=SSPI")) {
SqlDataAdapter da = new SqlDataAdapter("select name from authors", cnn);
DataSet ds = new DataSet();
da.Fill(ds, "authors");
List<string> authorNames = new List<string>();
foreach(DataRow row in ds.Tables["authors"].Rows)
{
authorNames.Add(row["name"].ToString());
}
}
Bardzo podstawowy przykład do wypełnienia nazwiska autorów do listy.
najpierw trzeba wypełnić rekordy w DataTable i następnie iterację wszystkich wierszy DataTable i dodać jeden po po jednym zapisie do listy tablic. Sprawdź to: http://www.dreamincode.net/code/snippet1864.htm
ArrayList obj = new ArrayList();
for(int x= 0;x<dtGet.Rows.Count;x++)
{
obj.Add(dtGet.Rows[x]['col_name']);
}
Zobacz, czy to pomaga http://blog.sqlauthority.com/2009/11/25/sql-server-comma-separated-values-csv-from-table-column/
powyższy link jest naprawdę dobry – SAK
można pobrać dane w kolumnie do napisu, a następnie użyć funkcji podziału, a następnie dla pętli, aby zapisać go w tablicy – SAK
Jak planujesz użyć danych w wynikowej tablicy? –