the issue is, i am trying to count the number of Males in my database table, which is easy as pie in java. but in asp, weve only jus started out. while(myDataReader.Read()==true) { if (Convert.ToString(myDataReader["Sex"]) == "M") { Label1.Text = Label1.Text; } } easy stuff... but it prints out 1111111 rather than 8 in the label thats what i dont get benji 18:42:49 "Label1.Text = Label1.Text; " wtf is that supposed todo? Richard Smythe 18:43:11 add one to label 1 whenever it finds out that that person is Male benji 18:43:24 You're assigning it to itself... Richard Smythe 18:43:58 then how do i add one to it benji 18:44:39 I'm guessing you want something like Label1.Text = (int.Parse(Label1.Text) + 1) Richard Smythe 18:45:27 no dice :( benji 18:45:41 do you get a compile error? Richard Smythe 18:45:53 Compiler Error Message: CS0029: Cannot implicitly convert type 'int' to 'string' benji 18:46:08 ah use .ToString or cheat and use Label1.Text = "" + (int.Parse(Label1.Text) + 1) but .ToString is more memory efficient Richard Smythe 18:46:55 i tried that Label1.Text = (int.ToString(Label1.Text) + 1); Compiler Error Message: CS0120: An object reference is required for the nonstatic field, method, or property 'int.ToString(string)' benji 18:47:18 no Label1.Text = (int.Parse(Label1.Text) + 1).ToString() should work I don't have a c# compiler to hand and I'm far more familiar with java Richard Smythe 18:48:56 it doesnt like this Label1.Text = (int.Parse(Label1.Text) + 1).ToString(); :( benji 18:49:01 what error? Richard Smythe 18:50:38 i cant find it lol benji 18:50:58 that compiles here Richard Smythe 18:51:05 Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.FormatException: Input string was not in a correct format. benji 18:51:23 Sounds like you put a non-number in the input field, or it started off blank or something Richard Smythe 18:51:40 should i have the label text set to 0 b4? benji 18:52:07 yes, do a try catch to set it to 0 if it can't be parsed or something Richard Smythe 18:52:40 while(myDataReader.Read()==true) { Label1.Text = "0"; if (Convert.ToString(myDataReader["Sex"]) == "M") { Label1.Text = (int.Parse(Label1.Text) + 1).ToString(); } i put label.text = 0 and all it returns is