string connectionString = "Data Source=192.168.1.3;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False";           
           string queryString = "select   dbms_xplan  from table where .....";//加上查询条件,
           using (SqlConnection connection = new SqlConnection(connectionString))
           {
               SqlCommand command = new SqlCommand(queryString, connection);
               connection.Open();
               SqlDataReader reader = command.ExecuteReader();
               try
               {
                   while (reader.Read())
                   {                
                      richtextbox.Text = reader[0].ToString().Trim();                            
                    
                   }
               }
               finally
               {
                   command.Dispose();
                   connection.Close();               }
           }

解决方案 »

  1.   

    string connectionString = "Data Source=192.168.1.3;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False";           
    string queryString = "select   dbms_xplan  from table where .....";
               using (SqlConnection connection = new SqlConnection(connectionString))
               {
                   SqlCommand command = new SqlCommand(queryString, connection);
                   connection.Open();
                   StringBuilder sb = new StringBuilder();
                   using (SqlDataReader reader = command.ExecuteReader())
                   {
                      while (reader.Read())
                      {                
                          sb.Append(reader[0] != DBNull.Value ?reader[0].ToString().Trim() : String.Empty);
                      }
           }
                   richtextbox.Text = sb.ToString();
               }SqlDataReader用完需要Close,或者使用using表达式。
      

  2.   

    你应该 下载一个SqlHelper类,并学习里面的方法。
      

  3.   

    执行出来应该生成一张表,为什么不放到DataGridView里面。
      

  4.   

    取出来的数据放在GridView等表格数据比较方便,一定要放在richtextbox的话,就拼接字符串吧
      

  5.   

    哦,我没说清楚,这里连的是oracle数据库,要得到某条SQL的执行计划,需要
    用select * from table(dbms_xplan.display(......));
    我想把上面结果显示在richtextbox里,由于上面的结果不是一列一列存放的,
    所以无法将结果存放到datagridview,这里用的是* 号,二楼的方法我明天试一下,谢谢。
      

  6.   

    你可以将查询结果填充到datatable中,再显示到datagridview就可