Advertisement
Guest User

Untitled

a guest
Feb 10th, 2014
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.55 KB | None | 0 0
  1.  private void listNotMatchedItems_SelectedIndexChanged(object sender, EventArgs e)
  2.         {
  3.  
  4.             string table = listNotMatchedItems.SelectedItem.ToString();
  5.  
  6.  
  7.             using (SqlConnection con = new SqlConnection(strConnectDB1))
  8.             {
  9.                 con.Open();
  10.  
  11.  
  12.                 using (SqlCommand comQuery = new SqlCommand(@" declare @vsSQL varchar(8000)
  13.                    declare @vsTableName varchar(50)
  14.                    select @vsTableName = @TT
  15.                    select @vsSQL = 'CREATE TABLE ' + @vsTableName + char(10) + '(' + char(10)
  16.                    select @vsSQL = @vsSQL + ' ' + sc.Name + ' ' +
  17.                    st.Name +
  18.                    case when st.Name in ('varchar','varchar','char','nchar') then '(' + cast(sc.Length as varchar) + ') ' else ' ' end +
  19.                    case when sc.IsNullable = 1 then 'NULL' else 'NOT NULL' end + ',' + char(10)
  20.                    from sysobjects so
  21.                    join syscolumns sc on sc.id = so.id
  22.                    join systypes st on st.xusertype = sc.xusertype
  23.                    where so.name = @vsTableName
  24.                    order by
  25.                    sc.ColID
  26.                    select substring(@vsSQL,1,len(@vsSQL) - 2) + char(10) + ')'", con))
  27.  
  28.  
  29.  
  30.                {
  31.  
  32.                   comQuery.Parameters.AddWithValue("@TT", listNotMatchedItems.SelectedItem);
  33.  
  34.                     using (SqlDataReader readerQuery = comQuery.ExecuteReader())
  35.  
  36.                     {
  37.  
  38.                         txtNotMachedQuery.Text = "";
  39.                         int a = 0;
  40.  
  41.                         while (readerQuery.Read())
  42.                         {
  43.                             a++;
  44.                           txtNotMachedQuery.Text = readerQuery[0].ToString() ;
  45.  
  46.  
  47.                         }
  48.                    
  49.                    
  50.                    
  51.                     }
  52.  
  53.                
  54.                 }
  55.  
  56.  
  57.  
  58.  
  59.                 using (SqlCommand com = new SqlCommand(@"SELECT * FROM " + table, con))
  60.                 {
  61.  
  62.  
  63.  
  64.                     using (SqlDataReader reader = com.ExecuteReader(CommandBehavior.SchemaOnly))
  65.                     {
  66.                         listNotMachedFields.Items.Clear();
  67.                         DataTable schemaTable = reader.GetSchemaTable();
  68.                         foreach (DataRow colRow in schemaTable.Rows)
  69.                             listNotMachedFields.Items.Add(colRow.Field<String>("ColumnName"));
  70.  
  71.  
  72.  
  73.                        }
  74.                
  75.                    }
  76.                 }
  77.  
  78.  
  79.              }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement