如何解决从另一个表中检索数据并插入到另一个表中
我正在尝试根据 ID 号从表中检索数据并将其插入到另一个表中。程序在C#中,数据库在MySQL中。
检索表名是student_dt,我要插入的表名是student_att
这是我目前所做的
private void button1_Click(object sender,EventArgs e)
{
cmd = new MySqlCommand();
cmd.CommandText = "Insert into student_att values(`id`,`nic`,`name`,`address`,`number`,`batch`)";
string Query1 = "select * from student_dt where id like '" + textBox1.Text + "%'";
if (textBox1.Text == "")
{
MessageBox.Show("Please provide all data");
}
else
{
con.Open();
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("Data Inserted");
string Query = "select * from student_att ;";
MySqlCommand MyCommand2 = new MySqlCommand(Query,con);
MySqlDataAdapter MyAdapter = new MySqlDataAdapter();
MyAdapter.SelectCommand = MyCommand2;
DataTable dTable = new DataTable();
MyAdapter.Fill(dTable);
dataGridView2.DataSource = dTable;
}
解决方法
您可以从一个查询中完成
string query = "insert into student_att (`id`,`nic`,`name`,`address`,`number`,`batch`) select * from student_dt where id like '" + textBox1.Text + "%'"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。