Avatar billede bongo20 Nybegynder
14. juli 2005 - 10:14 Der er 10 kommentarer og
1 løsning

Mulit sql select

Hej

Jeg vil godt selecte flere resultater i samme forespørgsel.

Jeg har prøvet noget lignende det her, men det kan man ikke:

SqlString = "Select Count(*) From Main where Subject = 'Test1' Group By Names; Select Count(*) From Main Where Subject = 'Test1';";

Nogen der ved hvad jeg gerne vil og kan hjælpe?

:o)
Avatar billede arne_v Ekspert
14. juli 2005 - 10:39 #1
enkelte databaser tillader det, men generelt kan det ikke lade sig gøre
Avatar billede arne_v Ekspert
14. juli 2005 - 10:39 #2
hvilken database bruger du ?
Avatar billede bongo20 Nybegynder
14. juli 2005 - 11:06 #3
MsSql
Avatar billede arne_v Ekspert
14. juli 2005 - 11:09 #4
så tror jeg at du er nødt til at lave en stored procedure for at lave 2 SELECT
i en execute
Avatar billede bongo20 Nybegynder
14. juli 2005 - 11:10 #5
hvordan gøres det så i en stored procedure?
Avatar billede arne_v Ekspert
14. juli 2005 - 11:13 #6
banalt eksempel:

CREATE PROCEDURE getall AS

SELECT * FROM t1 WHERE f1 % 2 = 0

SELECT * FROM t1 WHERE f1 % 2 = 1

GO

og

using System;
using System.Data;
using System.Data.SqlClient;

class MainClass
{
    public static void Main(string[] args)
    {
        SqlConnection con = new SqlConnection("server=ARNEPC2;Integrated Security=SSPI;database=Test");
        con.Open();
        SqlCommand cmd = new SqlCommand("getall", con);
        cmd.CommandType = CommandType.StoredProcedure;
        SqlDataReader rdr = cmd.ExecuteReader();
        Console.WriteLine("lige f1:");
        while(rdr.Read())
        {
            Console.WriteLine(rdr[0] + " " + rdr[1]);
        }
        rdr.NextResult();
        Console.WriteLine("ulige f1:");
        while(rdr.Read())
        {
            Console.WriteLine(rdr[0] + " " + rdr[1]);
        }
        rdr.Close();
        con.Close();
    }
}
Avatar billede bongo20 Nybegynder
14. juli 2005 - 11:21 #7
lige nøjagtig, virker glimrende :o)
Avatar billede bongo20 Nybegynder
14. juli 2005 - 11:21 #8
smider du et svar?
Avatar billede arne_v Ekspert
14. juli 2005 - 11:27 #9
ok
Avatar billede arne_v Ekspert
14. juli 2005 - 11:28 #10
husk at brug af stored procedure har både sikkerhedsmæssige og performancemæssige
fordele

men du er bundet til din SQLServer
Avatar billede bongo20 Nybegynder
14. juli 2005 - 13:23 #11
Ja, jeg har brugt dem før. Tak for hjælpen og rådende
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