Avatar billede lenn Nybegynder
16. marts 2004 - 13:18 Der er 17 kommentarer og
1 løsning

Vedr End of file

Jeg er ved at lave noget udtræk fra en database, udtrækket er bestemt af hvad brugeren indtaster som "søgeord". Resultatet af søgningen, bliver præenteret i et datagrid... Men hvad nu hvis brugeren søger på noget der ikke eksisterer??? Hvordan fanger jeg en tom søgning, inden datagriden bliver vist??? I får lige min kode til søgningsdelen:

Sub btnSoeg_Click(sender As Object, e As EventArgs)
  dim soeg as string = txtPostNr.text
  Dim objCommand As OleDbDataAdapter
  Dim strConnect As String
  Dim strCommand As String
  Dim RS As New DataSet
  Dim objConnection As OleDbConnection

  strConnect = "provider=Microsoft.Jet.OLEDB.4.0;"
  strConnect += "Data Source=c:\kursus\uge12\bilbutikken.mdb;"

  strCommand = "Select * from kunde WHERE Postnr = " & soeg & ";"
  objConnection = New OleDbConnection(strConnect)
  objCommand = New OleDbDataAdapter(strCommand, objConnection)
  objCommand.Fill(RS, "kunde")

  dtgResultat.DataSource=RS.Tables("kunde").DefaultView

  dtgResultat.DataBind()


  objConnection.Close()
End Sub
Avatar billede lenn Nybegynder
16. marts 2004 - 13:25 #1
Jeg mener noget lignende eof, som bruges i almindelig ASP... Jeg vil gerne have siden til at smide en meddelelse (Der blev ikke fundet nogle resultater til din søgning) i en label...
Avatar billede lenn Nybegynder
16. marts 2004 - 14:10 #2
ANYONE???
Avatar billede thomas_yde Nybegynder
16. marts 2004 - 14:10 #3
if rs.EOF then
End if
Avatar billede lenn Nybegynder
16. marts 2004 - 14:11 #4
ehhhh...
Avatar billede lenn Nybegynder
16. marts 2004 - 14:12 #5
'EOF' is not a member of 'System.Data.DataSet'
Avatar billede lenn Nybegynder
16. marts 2004 - 14:14 #6
Jeg søger en tilsvarende funktion der virker i ASP.NET
Avatar billede thomas_yde Nybegynder
16. marts 2004 - 14:15 #7
ehh min fejl :))
2 sek
Avatar billede lenn Nybegynder
16. marts 2004 - 14:18 #8
ok
Avatar billede lenn Nybegynder
16. marts 2004 - 14:21 #9
Sker der noget eller?
Avatar billede thomas_yde Nybegynder
16. marts 2004 - 14:23 #10
jojo sidder lige på arbejde :D
Avatar billede lenn Nybegynder
16. marts 2004 - 14:23 #11
det var rart at høre
Avatar billede lenn Nybegynder
16. marts 2004 - 14:25 #12
Jeg er lige tilbage om 20 minutter - håber på at der er dukket en god idé op i mellemtide :D :D
Avatar billede thomas_yde Nybegynder
16. marts 2004 - 14:36 #13
Hmm det forstår jeg ikke mine ASP.Net sider bruger rs.eof.
Avatar billede lenn Nybegynder
16. marts 2004 - 14:52 #14
Anyone else???
Avatar billede repsak Nybegynder
16. marts 2004 - 14:58 #15
lenn->
rs står for resultset og det bruger du vist ikke her
kan du ikke bruge
C#:
if(dataset.Tables[0].Rows.Count == 0) (noget i den stil check selv doc :-)
Avatar billede lenn Nybegynder
16. marts 2004 - 15:40 #16
repsak->
RS står for RecordSet (ikke ResultSet)og er bare en variabel. Jeg vil lige prøve din metode af, godt nok bruger jeg VB, men jeg prøver mig frem...
Avatar billede lenn Nybegynder
16. marts 2004 - 16:04 #17
Men du får sq pointz - det virker, når det lige er blevet omskrevet til VB:
if rs.Tables("kunde").Rows.Count <> 0 then

(og RS er stadig bare en variabelnavn: Dim RS As New DataSet
Avatar billede repsak Nybegynder
16. marts 2004 - 16:06 #18
lenn
Nåhh ja - ResultSet er Java...
og cool - jeg bruger ikke VB så jeg kunne ikke omskrive den for dig ;-)
Takker for points
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