Men jeg får en fejl der hedder " Object reference not set to an instance of an object. " Den mener fejlen ligger i linien med "oleDbInsertCommand1.ExecuteNonQuery();"
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Jamen det er det da også... Jeg lod mig lige narre af at du havde kaldt den myCmd som i "command".
Jeg kan se at der er en del fejl i koden, og da jeg ikke lige har en Access ved hånden her må jeg lige hjem før at jeg kan give dig løsningen.
Men kort sagt så får du din exception fordi at du aldrig har assignet noget fornuftigt til variablen oleDbInsertCommand1. Derfor brokker den sig da også når du forsøger at bruge den.
string myConnStr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\Websites\\website6\\data\\kalender.mdb"; OleDbConnection myConn = new OleDbConnection(myConnStr); OleDbDataAdapter myAdapter = new OleDbDataAdapter();
string mySelectSQL = "SELECT * FROM events"; OleDbCommand mySelectCmd = new OleDbCommand(mySelectSQL, myConn); myAdapter.SelectCommand = mySelectCmd;
// Dette er hemmeligheden - ved at lave OleDbCommandBuilder får man // automatisk oprettet en InsertCommand- og en UpdateCommand komamndo // for myAdapter. Det er disse som bliver aktiveret når man senere // kalder Update() OleDbCommandBuilder myCommandBuilder = new OleDbCommandBuilder(myAdapter);
myConn.Open();
DataSet myDataSet = new DataSet(); myAdapter.Fill(myDataSet, "Events");
I det seneste kode-eksempel skal du selvfølgelig ændre alle forekomster af "OleDbType.VarChar" til hvordan du rent faktisk har defineret din tabel. "OleDbType.VarChar, 50" betyder f.eks. "Tekst, længde 50" i en Access database.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.