Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Значение из Access в textBox1


Автор: PashaSem 31.1.2007, 16:31
Всем привет Помогите Разобраться !
Подскажите как выбрать из базы Access непосредственно значение со второго столбца второй строки и передать его в textBox1.
и на его место загнать значение из textBox2. по клику на кнопке.
Спасибо 
У меня только количество рядов получилось вывести.
Код


  string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=BugTypes.MDB";
        string strAccessSelect = "SELECT * FROM Categories";

        // Create the dataset and add the Categories table to it:
        DataSet myDataSet = new DataSet();
        OleDbConnection myAccessConn = null;

      private void button1_Click(object sender, EventArgs e)
        {
            myAccessConn = new OleDbConnection(strAccessConn);
            OleDbCommand myAccessCommand = new OleDbCommand(strAccessSelect, myAccessConn);
            OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand);

            myAccessConn.Open();
            myDataAdapter.Fill(myDataSet, "Categories");
            
            myAccessConn.Close();
            DataTableCollection dta = myDataSet.Tables;
            string X = Convert.ToString(myDataSet.Tables["Categories"].Rows.Count);
            textBox1.Text = X;
        }



Автор: gfmail 1.2.2007, 09:49
А вот так не пробовали?
Код

TextBox1.Text = myDataSet.Tables["Categories"].Rows[1][1].ToString


Лично я обычно делаю так:
Код

foreach (DataRow row in myDataSet.Tables.Rows)
                {
                    richTextBox1.AppendText(row[1].ToString());
                }


З.Ы. Пару недель назад начал работать с БД, мучался с тем же вопросом, MSDN помог.

Автор: PashaSem 1.2.2007, 14:30
При выполнение клика 
Код

 private void button1_Click(object sender, EventArgs e)
        { 

            textBox1.Text = myDataSet.Tables["Categories"].Rows[1][1].ToString();

        }


 Мне  выдает такое сообщение  но myDataSet это же уже экземпляр.

Object reference not set to an instance of an object

Автор: gfmail 1.2.2007, 14:39
Код

DataSet myDataSet = new DataSet();


и
Код

 myDataAdapter.Fill(myDataSet, "Categories");


перед вызовом button1_Click делали?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)