| | |
SQLDataReader
Please support our C# advertiser: Intel Parallel Studio Home
![]() |
Hi
I wrote below coding ,and last Message "Test" never appear in my project ,it means while loop never works.Plase tell me what is problem in my coding
No "Test" message.
Thanks
Tank50
I wrote below coding ,and last Message "Test" never appear in my project ,it means while loop never works.Plase tell me what is problem in my coding
public partial class Form1 : Form
{
public static int Number_Records;
public static DataSet ds;
public static DataTable dt;
public static int Next_Number;
public Form1()
{
InitializeComponent();
DataSet ds = new DataSet();
DataTable dt = new DataTable();
}
private void Form1_Load(object sender, EventArgs e)
{
DataTable dt1 = new DataTable();
SqlConnection con = new SqlConnection("Server=IT-Test;Database=NTY;user id=sa;password=12345");
try
{
con.Open();
string str = "select ExecutiveCode from dbo.RDExecutive order by ExecutiveCode";
SqlCommand cmd = new SqlCommand(str, con);
SqlDataReader CurrentOutLet1 = cmd.ExecuteReader();
int i = 0;
while (CurrentOutLet1.Read())
{
Number_Records= i++;
}
for (int y1 = 0; y1 < CurrentOutLet1.FieldCount; y1++)
{
// MessageBox.Show(CurrentOutLet1.FieldCount.ToString());
//MessageBox.Show(CurrentOutLet1.GetName(y1).ToString());
dt1.Columns.Add(CurrentOutLet1.GetName(y1),CurrentOutLet1.GetFieldType(y1));
}
while (CurrentOutLet1.Read())
{
MessageBox.Show("Test");
}No "Test" message.
Thanks
Tank50
•
•
Join Date: Nov 2006
Posts: 436
Reputation:
Solved Threads: 72
Simple, the first while loop already read through the entire data reader, so there is nothing left to read by the time you get to the last while loop.
Seems that you are going about it the hard way. Why not just use an SqlDataAdapter and fill the dtl table. That way, it automatically will get all of the columns, and the data in one method call.
Seems that you are going about it the hard way. Why not just use an SqlDataAdapter and fill the dtl table. That way, it automatically will get all of the columns, and the data in one method call.
Jerry is well answered.
Last edited by Ramy Mahrous; Apr 16th, 2009 at 11:48 am.
BI Developer | LINKdotNET
B.Sc Computer Science, Helwan University
Technical blog | http://ramymahrous.wordpress.com
LinkedIn | http://www.linkedin.com/in/ramymahrous
B.Sc Computer Science, Helwan University
Technical blog | http://ramymahrous.wordpress.com
LinkedIn | http://www.linkedin.com/in/ramymahrous
![]() |
Similar Threads
- Working with SQL server's Image data type (ASP.NET)
- SqlDataReader is not working. (ASP.NET)
- DataGrid: Edit mode, the index of a dropdownlist does not start at the right Value (ASP.NET)
- SqlDataReader (ASP.NET)
- Working with SQL's Text data type (ASP.NET)
- ADO.NET Specified cast is not valid (ASP.NET)
Other Threads in the C# Forum
- Previous Thread: Kuskal and Dijkstra
- Next Thread: stringBuilder Remove problem
| Thread Tools | Search this Thread |
.net access algorithm array backup barchart bitmap box broadcast buttons c# check checkbox client combobox control conversion csharp custom database databasesearch datagrid datagridview datagridviewcheckbox dataset datetime degrees development draganddrop drawing dynamiccreation encryption enum equation event excel file form format formatting forms function gdi+ hospitalmanagementsystems httpwebrequest image index input install interface java label list listbox mandelbrot math mouseclick mysql namevaluepairs operator path photoshop picturebox pixelinversion post powerpacks programming property radians regex remote remoting resource restore richtextbox server sleep soap socket sql statistics stream string table text textbox thread time timer update usercontrol validation visualstudio wait webbrowser windows winforms working wpf xml






