none
Как выборку с сервера передать в массив? RRS feed

  • Вопрос

  • 
    namespace Test
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                SqlConnection con = new SqlConnection("Data Source=...");
                SqlCommand cmd1 = new SqlCommand("Select reg,nam from limit", con);
                SqlDataAdapter adapter1 = new SqlDataAdapter();
                adapter1.SelectCommand = cmd1;
                DataTable table = new DataTable();
                con.Open();
                adapter1.Fill(table);
    Как перенести данные выборки в массив?
    31 августа 2012 г. 9:25

Ответы

  • Привет.

    Вам нужно пройтись циклом по всем строкам в DataTable и разнести рызные колонки по массивам. Примерно так:

    int count = table.Rows.Count;
    List<string> regList = new List<string>();
    List<string> namList = new List<string>();
    for(int i = 0; i < count ; i++)
    { 
        regList.Add(table.Rows[i]["reg"].ToString());
        nameList.Add(table.Rows[i]["nam"].ToString());
    }


    Для связи [mail]

    • Помечено в качестве ответа Iv_Olga 31 августа 2012 г. 13:41
    31 августа 2012 г. 12:35

Все ответы

  • Привет.

    Вам нужно пройтись циклом по всем строкам в DataTable и разнести рызные колонки по массивам. Примерно так:

    int count = table.Rows.Count;
    List<string> regList = new List<string>();
    List<string> namList = new List<string>();
    for(int i = 0; i < count ; i++)
    { 
        regList.Add(table.Rows[i]["reg"].ToString());
        nameList.Add(table.Rows[i]["nam"].ToString());
    }


    Для связи [mail]

    • Помечено в качестве ответа Iv_Olga 31 августа 2012 г. 13:41
    31 августа 2012 г. 12:35
  • Спасибо за помощь!
    • Изменено Iv_Olga 31 августа 2012 г. 15:03
    31 августа 2012 г. 13:45