我正在尝试从一个数据库表中读取数据,然后将其添加到另一个表中。这是我的例子和代码。
这是我正在阅读的表格:
这是我保存时的表格:
这是我使用的代码:
protected void Button1_Click(object sender, EventArgs e)
{
var db = Database.Open("ConnectionString");
var FJSCR = db.Query("SELECT * FROM [SALESAGENT]");
foreach (var item in FJSCR)
{
Label1.Text += item.CODE;
//Label1.Text += "<hr/>";
try
{
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
con .Open();
string FJ = "EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT all'";
FJ = "insert into MAG(COD) VALUES (@COD)";
SqlCommand kom = new SqlCommand(FJ, con);
kom.Parameters.AddWithValue("@COD", Label1.Text);
kom.ExecuteNonQuery();
}
catch (Exception ex)
{
Response.Write("Error " + ex.ToString());
}
}
}
有任何帮助吗?谢谢!
答案 0 :(得分:2)
如果您直接将数据从一个表格复制到另一个表格,则无需在两个表格之间使用标签。
只是改变;
kom.Parameters.AddWithValue("@COD", Label1.Text);
要
kom.Parameters.AddWithValue("@COD", item.CODE);
OR
如果您想使用LABEL,请每次在标签中获取新记录值,不要APPEND;
在这种情况下,替换;
Label1.Text += item.CODE;
要
Label1.Text = item.CODE;
希望这就是你要找的...... !!!