Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Hämta det användaren söker efter.

Postades av 2005-06-21 08:37:52 - Martinsson Christer, i forum visual studio.NET IDE, Tråden har 3 Kommentarer och lästs av 776 personer

Hej!
Jag har ett litet problem. Jag har skapat en formulärsida med ett gäng textboxar, där användaren själv ska kunna fylla i och leta efter den information som är relevant för just den personen. problemet ligger i att jag inte kan komma på hur jag ska utforma sqlfrågan rätt. D.v.s jag vill kunna hämta, "söka på" på den information som användaren fyller i. Detta innebär ochså att en textbox ska kunna lämnas tom av användaren, men då ändå kunna söka på övrig info från andra textboxar på sidan. Är detta möjligt?? eller måste jag tänka om?

Teknisk info: sqlserver, vb.net, visual studio.

Hoppas detta är rätt forum för denna fråga.

Mvh Chrille


Svara

Sv: Hämta det användaren söker efter.

Postades av 2005-06-21 08:47:41 - Björn Österman

Du kan göra något liknande:

Det är skrivet i C#, men jag tror att du förstår iden.
Jag ber också om ursäkt för eventuella syntax-fel då jag skrev detta från huvet.

<code>
EDIT: Fixade till funktionen lite, glömde att AND:a
</code>

string sqlQuery = "SELECT fält1, fält2, etc FROM tabell1 WHERE 1=1";
SqlCommand cmd = new SqlCommand();

if ( txtFörnamn.Text.Length > 0 ) {
   // Använd parameterized queries för att undvika sql-injections
   sqlQuery += " AND first_name = ?";
   cmd.Parameters.Add("@firstnamn", txtFörnamn.Text);
}

if ( txtÅlder.Text.Length > 0 ) {
   try {
      int age = Convert.ToInt32(txtÅlder.Text);
      sqlQuery += " AND age = ?";
      cmd.Parameters.Add("@age", age);
   }
}

cmd.CommandText = sqlQuery;


// MvH Björne


Svara

Sv:Hämta det användaren söker efter.

Postades av 2005-06-21 09:05:51 - Martinsson Christer

Tackar för hjälpen, det verkar vara en möjlighet. Ska försöka skriva om koden så den passar "mitt språk"
=)


Svara

Sv: Hämta det användaren söker efter.

Postades av 2005-06-21 09:12:03 - Björn Österman

En sida (av många) för att konvertera från c# till vb.net
http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx

Dim sqlQuery As String = "SELECT fält1, fält2, etc FROM tabell1 WHERE 1=1" 
Dim cmd As SqlCommand = New SqlCommand 
If txtFörnamn.Text.Length > 0 Then 
 sqlQuery += " AND first_name = ?" 
 cmd.Parameters.Add("@firstnamn", txtFörnamn.Text) 
End If 
If txtÅlder.Text.Length > 0 Then 
 Try 
   Dim age As Integer = Convert.ToInt32(txtÅlder.Text) 
   sqlQuery += " AND age = ?" 
   cmd.Parameters.Add("@age", age) 
 Catch 
 End Try 
End If 
cmd.CommandText = sqlQuery


// MvH Björne


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 158
27 952
271 704
1 635
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies