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


Автор: ProgrammingLife 22.10.2008, 20:42
Всем привет! Помогите!!?? Новичку smile 
Создал 
Код



public partial class DataPassWinForm : Form
    {
        OleDbConnection conect = null;
        OleDbDataAdapter adapter = null;
        OleDbCommandBuilder bluder = null;
        DataSet ds = null;
        string conectName = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Application.StartupPath + "\\dataPassWord.mdb";
 
                public DataPassWinForm()
        {
            InitializeComponent();
        }

        private void DataPassWinForm_Load(object sender, EventArgs e)
        {
            //------//-----------//------------------///********
            this.dataPassWordTableAdapter.Fill(this.dataPassWordDataSet.DataPassWord);
            conect = new OleDbConnection(conectName);//указывает путь
            adapter = new OleDbDataAdapter("select*From dataPassWord",conect);//----
            //-> мост которое соединяеет
bluder = new OleDbCommandBuilder(adapter);// взимоднйствует с адаптером
            ds = new DataSet();
            adapter.Fill(ds, "dataPassWord");
            dataGridView1.DataSource = ds.Tables["dataPassWord"].DefaultView;
            //--------------//------------//-----------------//-----//------
        }
//на сохранение
        private void button1_Click(object sender, EventArgs e)
        {
            adapter.Update(ds, "dataPassWord");
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = ds.Tables["dataPassWord"].DefaultView;
            //dataGridView1.Columns["id"].Visible = false;

        }

Коментарие я для себя написал smile 
Теперь вопросы smile  smile  
1 -Поясните, а как заполнять данные в dataGridView c TextBox_кса
2- Почему выдает Ошибка синтаксиса в инструкции INSERT INTO в роде все правильно сделал
3-как мне сделать выборку отображение данных определенных данных с comboBox_кса помещеный отдельно в форме 
Пример: из comboBox_кса выбрали Интернет и в dataGridView_ве отображает только тип интернет 
2рой пункт я уже почти решил как елси не трудно подскажите! smile 
СПАСИБО БОЛЬШОЕ ЗА ВНИМАНИЕ!!!!!!!))))))))))

Автор: MasterOfCode 23.10.2008, 09:11
Цитата(ProgrammingLife @  22.10.2008,  23:42 Найти цитируемый пост)
3-как мне сделать выборку отображение данных определенных данных с comboBox_кса помещеный отдельно в форме 
Пример: из comboBox_кса выбрали Интернет и в dataGridView_ве отображает только тип интернет 
2рой пункт я уже почти решил как елси не трудно подскажите!


Цитата(ProgrammingLife @  22.10.2008,  23:42 Найти цитируемый пост)
2- Почему выдает Ошибка синтаксиса в инструкции INSERT INTO в роде все правильно сделал

Где ошибка?
Если подробнее будете описывать, помощь к вам быстрее придет.

1 Топик = 1 Вопрос.

Автор: ProgrammingLife 24.10.2008, 02:54
Так ошибка выходит  в обработчике:
Код

private void button1_Click(object sender, EventArgs e)
{
       adapter.Update(ds, "dataPassWord");//<----ошибка Ошибка синтаксиса в инструкции INSERT INTO 
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = ds.Tables["dataPassWord"].DefaultView;

}


Это на форме инцилизировал:
Код

private void DataPassWinForm_Load(object sender, EventArgs e)
        {
            //------//-----------//------------------///********
            this.dataPassWordTableAdapter.Fill(this.dataPassWordDataSet.DataPassWord);
            conect = new OleDbConnection(conectName);//указывает путь
            adapter = new OleDbDataAdapter("select*From dataPassWord",conect);//----
            //-> мост которое соединяеет
bluder = new OleDbCommandBuilder(adapter);// взимоднйствует с адаптером
            ds = new DataSet();
            adapter.Fill(ds, "dataPassWord");
            dataGridView1.DataSource = ds.Tables["dataPassWord"].DefaultView;
            //--------------//------------//-----------------//-----//------
        }

Вот тебе подробный вопрос хотя бы один топик без понтиков реальным ответиком!Благадарю!

Автор: MasterOfCode 24.10.2008, 06:24
Попробуй заменить в инициализации:
Код

dataGridView1.DataSource = ds.Tables["dataPassWord"].DefaultView;

на это:
Код

dataGridView1.DataSource = ds.Tables["dataPassWord"];

и в БаттонКлик
Код

dataGridView1.DataSource = null;
dataGridView1.DataSource = ds.Tables["dataPassWord"].DefaultView;

на это:
Код

dataGridView1.Refresh();

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