//让树状视图显示sql数据库的所有的表
public data_disp(string sqlname0,string sqluid0,string sqlserver0)
{
//
// Required for Windows Form Designer support
//
InitializeComponent();
        string sqlname2=sqlname0;
string sqluid2=sqluid0;
string sqlserver2=sqlserver0;
//把接收的参数存在文本框中
textBox1.Text=sqlname2.ToString();
textBox2.Text=sqluid2.ToString();
textBox3.Text=sqlserver2.ToString();
      string myconn="Initial atalog="+sqlname0.ToString()+";User ID="+sqluid0.ToString()+";Password=961101;Data Source="+sqlserver0.ToString();
SqlConnection sconn=new SqlConnection(myconn);
sconn.Open();
//先清除树状视图
treeView1.Nodes.Clear();
//建一个tabletree的根实例---名字是----"数据库("+sqlname0.ToString()+")
TreeNode tabletree=new TreeNode("数据库("+sqlname0.ToString()+")",0,0);
//将实例加入treeview1中
treeView1.Nodes.Add(tabletree);
//建一个cmd的SqlCommand的实例------找出所有的user表
SqlCommand cmd= new SqlCommand ( "select * from sysobjects where type='u'",sconn) ;
//建一个reader的SqlDataReader的实例----
SqlDataReader reader = cmd.ExecuteReader() ;
//将reader的所有的表,加入树状视图
while ( reader.Read())
{
TreeNode newNode = new TreeNode(reader["name"].ToString());
tabletree.Nodes.Add(newNode);
}
//展开树状视图
tabletree.ExpandAll();
reader.Close();
sconn.Close();
}