Click here to Skip to main content
15,902,938 members
Home / Discussions / C#
   

C#

 
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 
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 
Hi thank you so much for every thing but i am really sorry i am still having problem,actully now all the databases are also coming in the tree node but
inside the databases nodes only table is coming and the more big problem is all the databases are loading master tables.... i am sending you my code, i am calling it on the strip menu so i will u the code from i am calling aswell ,i am really sorry but i am unable to figure out..
// where i am calling the function
private void sQLServer2005ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            parentNode = new TreeNode();
            DBTree.Nodes[0].Text = Show_SqlConnection();
            parentNode.Text = "Databases";
            DBTree.Nodes[0].Nodes.Add(parentNode);
            LoadSQL_DB(parentNode); 
        }

// which loads databases and tables

public void LoadSQL_DB(TreeNode DB)
        {
            DataTable table = new DataTable();
            SqlConnection sqlConnection1 = new SqlConnection();
            TreeNode treeNode;
            TreeNode tablesNode;
            int count = 0;            
            SqlCon = new SqlConnection("Data Source= Localhost; Integrated security=True;database='' ");
            SqlCon.Open();
           
            SqlCom = new SqlCommand();
            SqlCom.Connection = SqlCon;
            SqlCom.CommandType = CommandType.StoredProcedure;
            SqlCom.CommandText = "sp_databases";
            SqlCom.Connection = SqlCon;
            SqlDR = SqlCom.ExecuteReader();
            table = ReaderToTable(SqlDR);
           

             //Get the Database Nodes
            foreach (DataRow row in table.Rows)
            {
                treeNode = new TreeNode();
                treeNode.Text = row["DATABASE_NAME"].ToString();
                DB.Nodes.Add(treeNode);                
                DB.Nodes[DB.Nodes.IndexOf(treeNode)].Nodes.Add("Tables");
                tablesNode = new TreeNode();
                LoadSQL_Tables(treeNode);
                DB.Nodes[DB.Nodes.IndexOf(treeNode)].Nodes.Add("Stored Procedure");
                DB.Nodes[DB.Nodes.IndexOf(treeNode)].Nodes.Add("Views");
                DB.Nodes[DB.Nodes.IndexOf(treeNode)].Nodes.Add("Roles"); 
 count++;
            }            
            SqlDR.Close();
            SqlCon.Close();

// function which loads tables
 public void LoadSQL_Tables(TreeNode arg_dbNode)
        {
            TreeNode table_node;
            SqlCon = new SqlConnection("Data Source= Localhost; Integrated security=True;database=master");
            SqlCon.Open();
            SqlCom = new SqlCommand();
            SqlCom.Connection = SqlCon;
            SqlCom.CommandType = CommandType.Text;
            SqlCom.CommandText = "select * from sysobjects where type = 's' order by name";
            
            SqlDR = SqlCom.ExecuteReader();
            while (SqlDR.Read())
            {
                table_node = new TreeNode();
                table_node.Text = SqlDR.GetString(0);
                arg_dbNode.Nodes.Add(table_node);            
            }
         

        }


regards,
mariam
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 
AnswerRe: Question about DCT Pin
Luc Pattyn28-Mar-09 6:31
sitebuilderLuc Pattyn28-Mar-09 6:31 
QuestionSuggestion Needed : Creating Dynamic Build Pin
Abhijit Jana28-Mar-09 0:51
professionalAbhijit Jana28-Mar-09 0:51 
AnswerRe: Suggestion Needed : Creating Dynamic Build Pin
Eddy Vluggen28-Mar-09 1:33
professionalEddy Vluggen28-Mar-09 1:33 

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.