Click here to Skip to main content
15,925,399 members
Home / Discussions / C#
   

C#

 
AnswerRe: call the value from the console and paste it to windows froms. Pin
Henry Minute28-Mar-09 9:44
Henry Minute28-Mar-09 9:44 
AnswerRe: call the value from the console and paste it to windows froms. Pin
quacks_a_lot28-Mar-09 9:48
quacks_a_lot28-Mar-09 9:48 
Questionbinding tree view with sql databases and tables Pin
mariamkhaqan28-Mar-09 3:22
mariamkhaqan28-Mar-09 3:22 
AnswerRe: binding tree view with sql databases and tables Pin
Henry Minute28-Mar-09 9:55
Henry Minute28-Mar-09 9:55 
AnswerRe: binding tree view with sql databases and tables Pin
Henry Minute28-Mar-09 10:17
Henry Minute28-Mar-09 10:17 
GeneralRe: binding tree view with sql databases and tables Pin
mariamkhaqan28-Mar-09 21:59
mariamkhaqan28-Mar-09 21:59 
GeneralRe: binding tree view with sql databases and tables Pin
Henry Minute28-Mar-09 22:09
Henry Minute28-Mar-09 22:09 
GeneralRe: binding tree view with sql databases and tables [modified] Pin
Henry Minute29-Mar-09 2:59
Henry Minute29-Mar-09 2:59 
If you are still having problems getting the correct databases, have a look at this code snippet from one of my apps.

SqlConnection SqlCon = new SqlConnection("Data Source= Localhost; Integrated security=True;database=''");
SqlCommand SqlCom = new SqlCommand();
SqlDataReader reader;

SqlCom.CommandText = "sp_databases";
SqlComCommandType = CommandType.StoredProcedure;
SqlCom.Connection = sqlConnection1;

SqlCon.Open();

reader = SqlCom.ExecuteReader();
table = SQLBuilderUtilities.ReaderToTable(reader);

sqlConnection1.Close();

int count = 0;

// Get the Database Nodes
foreach (DataRow row in table.Rows)
{
    treenode = new TreeNode();
    treenode.Text = row["DATABASE_NAME"].ToString();

    TreeNode tablesNode = treenode.Nodes.Add("Tables");
    LoadSQL_Tables(tablesNode, treeNode.Text); // Method call moved to here, with database name as extra parameter.
    treenode.Nodes.Add("Stored Procedures");
    treenode.Nodes.Add("Views");
    treenode.Nodes.Add("Roles");

    DB.Nodes[0].Nodes.Add(treenode);

    count ++;
}

I have modified it to use your field names etc.

The ReaderToTable method converts the reader output to a DataTable. This is useful because, apart from anything else, it means that it is very easy to set up a test form with a DataGridView, so that you can actually have a look at the results when experimenting with different stored procedures.

Here is the code, it is quite simple really:

public static DataTable ReaderToTable(SqlDataReader reader)
{
    DataTable newTable = new DataTable();
    DataColumn col;
    DataRow row;
    int i;

    for (i = 0; i < reader.FieldCount; i++)
    {
        col = new DataColumn();
        col.ColumnName = reader.GetName(i);
        col.DataType = reader.GetFieldType(i);

        newTable.Columns.Add(col);
    }

    while (reader.Read())
    {
        row = newTable.NewRow();
        for (i = 0; i < reader.FieldCount; i++)
        {
            row[i] = reader[i];
        }

        newTable.Rows.Add(row);
    }

    return newTable;
}


I hope that this is of help for the database nodes. It should also give you some ideas for the tables etc.

Henry Minute

Do not read medical books! You could die of a misprint. - Mark Twain
Girl: (staring) "Why do you need an icy cucumber?"
“I want to report a fraud. The government is lying to us all.”

modified on Monday, March 30, 2009 7:45 AM

GeneralRe: binding tree view with sql databases and tables Pin
mariamkhaqan29-Mar-09 21:34
mariamkhaqan29-Mar-09 21:34 
GeneralRe: binding tree view with sql databases and tables Pin
Henry Minute30-Mar-09 1:45
Henry Minute30-Mar-09 1:45 
GeneralRe: binding tree view with sql databases and tables Pin
mariamkhaqan30-Mar-09 3:31
mariamkhaqan30-Mar-09 3:31 
GeneralRe: binding tree view with sql databases and tables Pin
mariamkhaqan30-Mar-09 3:33
mariamkhaqan30-Mar-09 3:33 
GeneralRe: binding tree view with sql databases and tables Pin
Henry Minute30-Mar-09 3:48
Henry Minute30-Mar-09 3:48 
GeneralRe: binding tree view with sql databases and tables Pin
Henry Minute30-Mar-09 7:12
Henry Minute30-Mar-09 7:12 
GeneralRe: binding tree view with sql databases and tables Pin
mariamkhaqan30-Mar-09 17:33
mariamkhaqan30-Mar-09 17:33 
GeneralRe: binding tree view with sql databases and tables Pin
mariamkhaqan1-Apr-09 2:29
mariamkhaqan1-Apr-09 2:29 
GeneralRe: binding tree view with sql databases and tables Pin
Henry Minute1-Apr-09 4:16
Henry Minute1-Apr-09 4:16 
GeneralRe: binding tree view with sql databases and tables Pin
mariamkhaqan3-Apr-09 2:24
mariamkhaqan3-Apr-09 2:24 
QuestionChart in windows Pin
lnmca28-Mar-09 3:05
lnmca28-Mar-09 3:05 
AnswerRe: Chart in windows Pin
dan!sh 28-Mar-09 5:32
professional dan!sh 28-Mar-09 5:32 
AnswerRe: Chart in windows Pin
Natza Mitzi29-Mar-09 19:54
Natza Mitzi29-Mar-09 19:54 
QuestionValidating IP Addresses Pin
Jammer28-Mar-09 2:02
Jammer28-Mar-09 2:02 
AnswerRe: Validating IP Addresses Pin
quacks_a_lot28-Mar-09 9:59
quacks_a_lot28-Mar-09 9:59 
GeneralRe: Validating IP Addresses Pin
Jammer30-Mar-09 2:12
Jammer30-Mar-09 2:12 
QuestionQuestion about DCT Pin
Flying_Doc28-Mar-09 1:09
Flying_Doc28-Mar-09 1:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.