eddy1Medlem sedan aug. 2001969 inlägg Hej (igen)
Skulle vilja spara en post i en databas men utan att använda dataset ?Går det ...
Provade följande
Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db\db.mdb")
Dim minReader As OleDbDataReader
Dim strSQL As String = "INSERT INTO tblTest (namn) VALUES 'bossebus')"
Dim dbCommand As New OleDbCommand(strSQL, cn)
cn.Open()
dbCommand.ExecuteReader()
cn.Close()
Får bara felet 'Unahandled exeption
Mvh
NöffMedlem sedan nov. 2003569 inlägg Dim strSQL As String = "INSERT INTO tblTest (namn) VALUES ('bossebus')"
Re: Skapa ny post med SQL”
Använd ExecuteNonQuery istället, samt rätta SQL enligt Nöffs förslag. Reader hämtar data och det ska du ju inte göra här.
Testa detta:
Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\db\db.mdb")
Dim strSQL As String = "INSERT INTO tblTest (namn) VALUES ('bossebus')"
Dim dbCommand As New OleDbCommand(strSQL, cn)
cn.Open()
dbCommand.ExecuteNonQuery()
cn.Close()
eddy1Medlem sedan aug. 2001969 inlägg Fan vad slarvigt av mig att missa parantesen!!
Hur som helst så provade jag enligt ovan men får ändå samma fel??
PMedlem sedan jan. 20012 204 inlägg Är anslutningsstränegn riktig?
kolla på http://www.connectionstrings.com/ kanske ska vara ett ";" på slutet?
eddy1Medlem sedan aug. 2001969 inlägg jodå anlutningsträngen var okey.. Men...
Då har man väll lyckats peta in ett lite "i" i fältnamnet på databasen. Svårt att skriva något till namn när fältet heter "inamn". riktigt dåligt av mig..
tack ändå för hjälpen!
Om du hade catchat exceptionet hade du kunnat titta på felmeddelandet och av det förstått att det var fel fältnamn direkt...
eddy1Medlem sedan aug. 2001969 inlägg nu är jag inte med.
Hur catchar jag exeptionet??
Är det när man använder TRY m.m och fångar felet eller??