В 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);
}
}
}
Помогите пожалуйста.