FoxPro OLE DB Provider Field read-only
От: vilkauuu  
Дата: 20.03.08 05:16
Оценка:
В VS2005 пытаюсь подключиться к файлам DBF,
одно из столбцов которого определено так: Id i AUTOINC NEXTVALUE 1 STEP 1 UNIQUE
При попытке вставить новую запись получаю сообщение, что это поле read-only.
Вставляю строку добавив новый DataSourse к проекту, выбираю оттуда табличку и кидаю на форму, автоматом создаются адаптер, навигатор и сетка.
В настройках столбца в дизайнере DataSetа поле стоит read-only — false и autoicriment — true.
Ошибка возникает при вызове метода DataAdapter.Update(DataSet).

Вот автосгенерированный код.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TestOLE
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void foxtestBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.foxtestBindingSource.EndEdit();
            this.foxtestTableAdapter.Update(this.dataSet1.foxtest);

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'dataSet1.foxtest' table. You can move, or remove it, as needed.
            this.foxtestTableAdapter.Fill(this.dataSet1.foxtest);

        }
    }
}


Помогите пожалуйста.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.