Avatar billede pcl Nybegynder
13. september 2001 - 10:50 Der er 6 kommentarer og
1 løsning

insert i asp.net

Jeg har følgende:

Dim strConnect = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\inetpub\\wwwroot\\hb\\hb.mdb\"
              Dim strSQL
            strSQL = \"INSERT INTO HBAdministration (Name,Title,Tel,Email) VALUES(\"
            strSQL = strSQL & \"\'\" & txtName.Text & \"\',\"
            strSQL = strSQL & \"\'\" & txtTitle.Text & \"\',\"
            strSQL = strSQL & \"\'\" & txtTel.Text & \"\',\"
            strSQL = strSQL & \"\'\" & txtEmail.Text & \"\',\"
            strSQL = strSQL & \")\"

hvad skal jeg slutte af med for at indsætte i databasen.
Avatar billede nil.dk Nybegynder
13. september 2001 - 10:58 #1
strConnect.Execute(strSQL)
Avatar billede pcl Nybegynder
13. september 2001 - 11:01 #2
har prøvet det, det virker ikke.
Avatar billede odegaard Nybegynder
13. september 2001 - 12:28 #3
Du mangler jo også at oprette forbindelsen til databasen. Det eneste du har gjort er at oprette strengen der skal oprette forbindelsen (strConnect).

/Odegaard
Avatar billede odegaard Nybegynder
13. september 2001 - 12:31 #4
Glemte lige at nævne at i \"rigtig\" ASP.NET skal man erklære variabel-typen. Der står ingen steder at strConnect er en databaseforbindelse.

/Odegaard
Avatar billede pcl Nybegynder
13. september 2001 - 12:50 #5
sådan her?

Dim strConnect As New OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\inetpub\\wwwroot\\hb\\hb.mdb\")
              Dim strSQL As String
            strSQL = \"INSERT INTO HBAdministration (Name,Title,Tel,Email) VALUES(\"
            strSQL = strSQL & \"\'\" & txtName.Text & \"\',\"
            strSQL = strSQL & \"\'\" & txtTitle.Text & \"\',\"
            strSQL = strSQL & \"\'\" & txtTel.Text & \"\',\"
            strSQL = strSQL & \"\'\" & txtEmail.Text & \"\',\"
            strSQL = strSQL & \")\"


hvad er det så der mangler?
Avatar billede pcl Nybegynder
13. september 2001 - 12:51 #6
hvad er det så der mangler for at sætte indholdet af strSQL  ind i databasen?
Avatar billede odegaard Nybegynder
13. september 2001 - 15:36 #7
Prøv det her (ikke testet, men blot \"rystet ud af ærmet\").

Dim strConnect As New OleDbConnection(\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\inetpub\\wwwroot\\hb\\hb.mdb\")
Dim strSQL As String
strSQL = \"INSERT INTO HBAdministration (Name,Title,Tel,Email) VALUES(\"
strSQL = strSQL & \"\'\" & txtName.Text & \"\',\"
strSQL = strSQL & \"\'\" & txtTitle.Text & \"\',\"
strSQL = strSQL & \"\'\" & txtTel.Text & \"\',\"
strSQL = strSQL & \"\'\" & txtEmail.Text & \"\',\"
strSQL = strSQL & \")\"

strConnect.Open()
Dim objCmd as new OleDbCommand(strSQL, strConnect)
Dim objReader As OleDbDataReader
objReader = objCmd.ExecuteReader

<Indsæt loop der her løber igennem objReader>

strConnect.Close()


/Odegaard
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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