webForumDet fria alternativet

DataSet & DataTable problem

.NET

4 svar · 187 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Frågan#1

vad ska jag göra för att få rätt här??

			SqlConnection myConn= new SqlConnection("Server=**;Database=**;Trusted_Connection=True;");			
			myConn.Open();
			SqlDataAdapter da= new SqlDataAdapter(sqlString, myConn);
			
			DataSet ds= new DataSet();
			da.Fill(ds, "Users");
			
			DataTable dt= new DataTable();
			ds.Tables.Add(dt);
			int numRows= dt.Rows.Count;

			if(numRows > 0)
			{
				myConn.Close();
				FormsAuthentication.RedirectFromLoginPage(username, remember);		
			}
			else
			{
				Message.Text= "Username error on:: user: "+username+" pass: "+password+" rownum: "+numRows;
				myConn.Close();
			}

för att få ut antalet rader ut dataseten?

Medlem sedan jan. 2004501 inlägg
#2

byt ut numRows = ds["Users"].Rows.Count

Medlem sedan juli 2002423 inlägg
#3

nej det blir fel..

meddelande

Cannot apply indexing with [] to an expression of type 'System.Data.DataSet'
Medlem sedan jan. 2004501 inlägg
#4

ds.Tables["User"].Rows.Count;
eller
ds.Table["User"].Rows.Count;

Medlem sedan juli 2002423 inlägg
#5

jag ordnade till det genom detta...

int numRows= ds.Tables["Users"].Rows.Count;

tack för hjälpen

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)