Cannot update. Database or object is read-only.

Miles
Дата: 20.01.2010 16:08:49
Собственно код, в отмеченном месте и появляется ошибка.

Странно то UPDATE то не происходит.

Подскажите в чем может быть проблема?

private void button3_Click(object sender, EventArgs e)
{
OleDbConnectionStringBuilder builder = new OleDbConnectionStringBuilder();
builder.Provider = "Microsoft.Jet.OLEDB.4.0";
builder.DataSource = "E:\\Documents\\";
builder["Extended Properties"] = "text;HDR=No;";

using (OleDbConnection connection = new OleDbConnection(builder.ToString()))
using (OleDbCommand command = new OleDbCommand("select * from 23.log", connection))
{
connection.Open();
using (OleDbDataReader reader = command.ExecuteReader()) ----- В ЭТОМ МЕСТЕ ОШИБКА
{
DataTable table = new DataTable();
table.Load(reader);
dataGridView2.DataSource = table;
}
}
}
Konst_One
Дата: 20.01.2010 16:19:31
odbc вам надо (log переименуйте в txt)

string connectionString = "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=E:\Documents";
string queryString = "select * from [23#txt]";



            using (OdbcConnection connection = new OdbcConnection(connectionString))
            {
//тут что-то делайте что вам надо 

            }
Miles
Дата: 20.01.2010 16:56:46
Что за глупость такая, поменял расширение на .txt все заработало и с OLEDB и с ODBC.

С любым другим расширением все равно не открывает файл. Как мне обойти это?
Konst_One
Дата: 20.01.2010 17:05:06
создать в той директории schema.ini файлик и в нём прописать описание для вашего 23.log
Konst_One
Дата: 20.01.2010 17:09:17
string connectionString = "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=E:\Documents;Extensions=asc,csv,tab,txt,log";
Miles
Дата: 20.01.2010 17:33:59
Konst_One
string connectionString = "Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=E:\Documents;Extensions=asc,csv,tab,txt,log";


Не помогло.