webForumDet fria alternativet

Skapa ny post med SQL”

8 svar · 464 visningar · startad av eddy1

eddy1Medlem sedan aug. 2001969 inlägg
#1

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
#2

Dim strSQL As String = "INSERT INTO tblTest (namn) VALUES ('bossebus')"

clarkbonesMedlem sedan feb. 20013 023 inlägg
#3

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
#4

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
#5

Är anslutningsstränegn riktig?
kolla på http://www.connectionstrings.com/ kanske ska vara ett ";" på slutet?

eddy1Medlem sedan aug. 2001969 inlägg
#6

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!

clarkbonesMedlem sedan feb. 20013 023 inlägg
#7

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
#8

nu är jag inte med.
Hur catchar jag exeptionet??

Är det när man använder TRY m.m och fångar felet eller??

Mc FettoMedlem sedan nov. 20022 355 inlägg
#9

precis!

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
132 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)