Re: Probleme beim INSERT-Statement mit eine FoxPro Datenbank und C#

From: Sietse Wijnker (sietse.wijnker_at_ATsw-software.nl)
Date: 08/09/04


Date: Mon, 9 Aug 2004 09:37:21 +0200

Hi Jens,

Based on the error you're having your problem lies in the access to the dbf.
Either it's read-only due to attributes, or you don't have sufficient access
rights to the file, rendering it read-only.
HTH,
Sietse Wijnker

"Jens" <Traxon@gmx.net> wrote in message
news:ab8121b5.0408040257.1eaaeb90@posting.google.com...
> Hi,
> ich habe das Problem, das es einfach nicht klappt, etwas in mit C#.NET
> in eine FoxPro DB zu schreiben.
>
> Auslesen und Durchsuchen ist kein Problem.
>
> Hier ist mal der Code.
>
> OleDbConnection conOleDb = new OleDbConnection();
> OleDbCommand commOleDb = new OleDbCommand();
>
> conOleDb.ConnectionString = conString;
>
> try
> {
> conOleDb.Open();
>
> if(conOleDb.State == ConnectionState.Open)
> {
> lblStatus.Text = "Verbindung steht";
>
> commOleDb.CommandType = CommandType.Text;
> commOleDb.CommandText = "INSERT INTO Test(t_gesamt) VALUES
> ('99000')"; commOleDb.Connection = conOleDb;
> commOleDb.ExecuteNonQuery();
>
> conOleDb.Close();
> }
> else
> {
> lblStatus.Text = "Verbindung geschlossen";
> }
> }
>
>
>
> Vielleicht kann mir ja jemand helfen und sagen wo da was fehlt.
>
> Als Fehlermeldung kommt:
>
> Cannot update the cursor TEST, since it is read-only.
>
>
> Wo fehlt das was?
> Was muß anders gemacht werden.
>
> Vielen Dank schonmal für eure Hilfe.
>
> Jens