Avatar billede tjalle Nybegynder
04. september 2002 - 13:29 Der er 4 kommentarer og
1 løsning

insert i db

Hej.

Jeg er ved at lave en funktion der modtager en String s, som er en insert-sql-sætning.

Jeg kan dog ikke få den til at virke:

Function qInsert(ByVal s As String) As Boolean

Dim dataAdapter As SqlDataAdapter = New SqlDataAdapter()
Dim result As Object = -2

dataAdapter.InsertCommand.Connection = objConnection
dataAdapter.InsertCommand.CommandText() = s
dataAdapter.InsertCommand.CommandType = commandType.Text
result = dataAdapter.InsertCommand.ExecuteNonQuery()

Return True

End Function

Det virker dog overhovedet ikke..
hvad gør jeg galt..

(forresten objConnection er min åbne databaseforbindelse).

Tj.
Avatar billede tjalle Nybegynder
04. september 2002 - 13:32 #1
never mind..
jeg manglede bare at instatiere min command:

dataAdapter.InsertCommand = New SqlCommand()
Avatar billede jakobandersen Nybegynder
04. september 2002 - 14:07 #2
Der er ingen grund til at bruge en dataadapter, brug et commandobject alene.
Avatar billede tjalle Nybegynder
06. september 2002 - 09:54 #3
???

Forklar gerne...
Avatar billede jakobandersen Nybegynder
09. september 2002 - 22:16 #4
Function qInsert(ByVal s As String) As Boolean
  Dim objCmd As SqlCommand = New SqlCommand(s, objConnection )
  objConnection.Open()
  SqlCommand.ExecuteNonQuery()
  objConnection.Close()
  Return True
End Function
Avatar billede jakobandersen Nybegynder
09. september 2002 - 22:17 #5
Det giver lidt bedre performance da en dataadapter bruges til at opbevare data og da en insertstatement ikke reutrnerer data er det lidt dumt at bruge en "dataopbevarer" :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester