Contare numero utenti connessi a MSDE

venerdì 11 febbraio 2005 - 17.24

trinity Profilo | Guru

Ragazzi,
ho creato un database con MSDE e ora in vb net vorrei visualizzare su una Label alla connessione a questo database il numero di utenti connessi.

Stavo pensando di utilizzare la Stored Procedure ossia

use nome_db
go
exec sp_who

e sul tool che gestisco l'MSDE e le sue tabelle mi funziona, ma non so come fare ad utilizzarlo in vb net ho provato a farlo partire tramite un ExecuteReader ma niente...
Mi potete dire come posso fare?

Ciao

Brainkiller Profilo | Guru

Ciao,
ti incollo un pezzo in C#:

SqlConnection sqlconn=new SqlConnection(<stringa di connessione>);
sqlconn.Open();
SqlCommand cmd=new SqlCommand("sp_who",sqlconn);
cmd.CommandType=CommandType.StoredProcedure;
SqlDataReader dr=cmd.ExecuteReader();
while (dr.Read())
{
Console.WriteLine(dr["status"].ToString());
}
sqlconn.Close();

ciao
david

trinity Profilo | Guru

Ok, grazie David, lo proverò subito

Ciao
Fabio

trinity Profilo | Guru

David,

io per connettermi all'MSDE utilizzo la seguente stringa di comando:

db.ConnectionString = "Persist Security Info=False;Data Source=" & name_database & ";Initial Catalog=invoice;User ID=sa;Password=pippo"
db.Open()

solo che nel momento che vado ad effettuare una storedprocedure per vedere il numero di utenti connessi al database, come risultanto esce che il mio software quando si avvia fa partire due connessioni in stato di sleeping solo che alla form_load di avvio io faccio solo la procedura di connessione sopra indicata, sai dirmi come mai mi genera due utenze?

Ciao
Fabio

trinity Profilo | Guru

volevo dire un'altra cosa:

ho notato, eseguendo il debug sul mio programma e contemporaneamente
controllando la storedprocedure, già appena eseguo la db.connectionstring,
mi segna una utenza...Booo

Aiuto urge!!!!

Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5