Avatar billede okidoky Nybegynder
28. juni 2007 - 10:34 Der er 15 kommentarer og
1 løsning

Hvis den findes

Hej

Hvordan tjekker jeg om "DetteNavn" Findes i databasen??
Avatar billede okidoky Nybegynder
28. juni 2007 - 11:04 #1
som i asp

if rs.eof then
'emailen findes ikke i forvejen
else
response.write "Der findes allerede en bruger med den email"
end if

hvordan laves det i .net
Avatar billede okidoky Nybegynder
28. juni 2007 - 11:21 #2
Jeg har brug for hurtigere hjælp :D
Avatar billede a1a1 Novice
28. juni 2007 - 13:34 #3
if datareader.hasrows then

else

end if ;o)
Avatar billede okidoky Nybegynder
28. juni 2007 - 14:46 #4
Hvordan skal jeg lige skrive det hvis jeg f.eks. skal lave en sætning hvor den sider

Hvis dato = den.1 i måned

    Hvis databasenavn findes
        lav ikke noget
    else
      så opret en ny database
    End If
Avatar billede a1a1 Novice
28. juni 2007 - 14:52 #5
er ikke helt med på hvad du vil?
Avatar billede okidoky Nybegynder
28. juni 2007 - 14:54 #6
datareader.hasrows

hvad er datareader og hasrows

og hvordan ved den hvilken række den skal lede i ?
Avatar billede okidoky Nybegynder
28. juni 2007 - 17:31 #7
Min Kode ser sådan ud, hvordan skal jeg bruge datareader.hasrows:

Dim objCheck As New DBFac
                Dim che As DataTable = objCheck.GetAllDatabaser

                Dim datareader = che.Rows(0).Item("fldNavn")
                If datareader.hasrows Then

                    Dim objBackupDb As New AdminClass
                    objBackupDb.Db_Backup(Server.MapPath("./App_Data/DontDelete/NyDatabase.mdb"), Server.MapPath("./App_Data/" & DateTime.Now.ToString("MM-yyyy") & ".mdb"))

                    Dim objNew As New DBPro


                    objNew.fldOpret = DateTime.Today
                    objNew.fldNavn = DateTime.Now.ToString("MM-yyyy")
                    objNew.fldAktiv = "1"

                    Dim objFac As New DBFac
                    objFac.NyAuto(objNew)
                Else

                End If
Avatar billede okidoky Nybegynder
28. juni 2007 - 17:44 #8
Jeg tror jeg er hoppet ind i noget forkert, det jeg vil have er at tjekke som "hans" findes i databasen før jeg skriver ny hans ind og så overskriver ham, altså hvis navnet findes i db kan man ikke bruge dette navn
Avatar billede okidoky Nybegynder
28. juni 2007 - 17:47 #9
ligesom f.eks. her på ekxperten, ingen kan kalde sig for okidoky, undtagen en, hvis en prøver at oprette en ny, siger den at navnet er optaget ik ?
Avatar billede a1a1 Novice
28. juni 2007 - 20:20 #10
Dim objCheck As New DBFac
                Dim che As DataTable = objCheck.GetAllDatabaser

                Dim datareader = che.Rows(0).Item("fldNavn")
                If datareader.hasrows Then
Response.Write("ERROR user exists")

                Else
                    Dim objBackupDb As New AdminClass
                    objBackupDb.Db_Backup(Server.MapPath("./App_Data/DontDelete/NyDatabase.mdb"), Server.MapPath("./App_Data/" & DateTime.Now.ToString("MM-yyyy") & ".mdb"))

                    Dim objNew As New DBPro


                    objNew.fldOpret = DateTime.Today
                    objNew.fldNavn = DateTime.Now.ToString("MM-yyyy")
                    objNew.fldAktiv = "1"

                    Dim objFac As New DBFac
                    objFac.NyAuto(objNew)
                End If
Avatar billede okidoky Nybegynder
28. juni 2007 - 20:26 #11
Fejl: Public member 'hasrows' on type 'String' not found.
Avatar billede a1a1 Novice
28. juni 2007 - 21:22 #12
sorry fik ikke læst ordentligt hvad du skrev, jeg bruger IKKE et datatable (det er der tit ikke grund til), men en SqlDatareader (for ms sql, kan ikke lige huske hvad access bruger)

finder lige noget du kan bruge ;o)
Avatar billede a1a1 Novice
28. juni 2007 - 21:25 #13
hvordan ser din DBFac.GetAllDatabaser ud?
(hvad laver den)
Avatar billede okidoky Nybegynder
28. juni 2007 - 22:45 #14
Dim _strDB As String = My.Request.PhysicalApplicationPath & "\App_Data\DontDelete\dber.mdb"

    Public Function GetAllDatabaser() As DataTable

        Dim objData As New DataAccess
        Return objData.GetData("select * from tblDatabaser order by fldID desc", _strDB)

    End Function
Avatar billede okidoky Nybegynder
29. juni 2007 - 11:00 #15
Hvordan bruger jeg Hasrows med Access ?
Avatar billede a1a1 Novice
29. juni 2007 - 12:49 #16
se her
http://www.kursusmaterialer.dk/ASP.NET_I/Databaser/Visning_med_datalist_og_repeater.aspx

her "får" du en datareader:
objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection)

og så kan du

If objDataReader.HasRows Then
response.write("der er noget")
else
response.write("der er IKKE noget")
end if
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