insert into C表
select A表,B表数据类似上面的语句就可以啊,列对应好就可以

解决方案 »

  1.   

    通过查询2个表的联合查询(加上查询条件where,   select a.a1,b.b1  from a,b where a.id=b.id
     string connectionString = "Data Source=192.168.1.3;Initial Catalog=data;User ID=sa;password=sa;Integrated Security=False";             
            string queryString = "select a.a1,b.b1  from a,b where a.id=b.id";  
            using (SqlConnection connection = new SqlConnection(connectionString))  
            {  
                SqlCommand command = new SqlCommand(queryString, connection);  
                connection.Open();  
                SqlDataReader reader = command.ExecuteReader();  
                try  
                {  
                    while (reader.Read())  
                    {  
                        i++;  
                        string s0 = reader[0].ToString().Trim();  
                        string s1 = reader[1].ToString().Trim();                  
                        //入库  
                        insertdata(s0, s1,);                    
                    }  
                }  
                finally  
                {  
                    command.Dispose();  
                    connection.Close();  
      //写入数据插入入函数
    public void insertdata(string s1, string s2)//插入数据库  
         {  
             SqlConnection con = new SqlConnection(connectionString);  
             con.Open();  
             SqlCommand cmd = new SqlCommand(string.Format("select Count(*) from newtable where a= '{0}'", s1), con);  
             if ((int)cmd.ExecuteScalar() > 0)  
             {  
                 listBox1.Items.Add(s1 + " 数据已经存在");  
             }  
             else  
             {  
                 string sql = "insert into newtable(v1,v2) values('" + s1 + "','" + s2 +"')";  
                 cmd.CommandText = sql;  
                 cmd.ExecuteNonQuery();  
                 listBox1.Items.Add(s1 + " 成功添加");  
             }  
             cmd.Dispose();  
             con.Close();  
         }  
                }