我正在尝试直接从数据表中检索值并插入到新的数据库表中。
我必须从多个表中获取值。所以我使用INNER JOIN Query
从multiple table
获取了价值。值正在data table "dt"
上。现在我想将这些值插入我的new table.
但是使用下面给出的代码显示一个错误。帮我找一个合适的解决方案。谢谢。
代码:
MailTableAdapters.tbl_MailTableAdapter EM;
EM = new MailTableAdapters.tbl_MailTableAdapter();
DataTable dt = new DataTable();
dt = EM.GetEmpMail();
foreach (DataRow r in dt.Rows)
{
string SiteName = r["Site_Name"].ToString();
string SiteID = r["Site_ID"].ToString();
string AssingnedTeam = r["Assingned_Team"].ToString();
string AssignedList = r["Assigned_List"].ToString();
string EmpID = r["Emp_ID"].ToString();
string EmpName = r["Employee_Name"].ToString();
string EMail = r["Email"].ToString();
}
SQL:
SELECT Site_Name, Site_ID, Assigned_Team, Assign_List, Emp_ID, Employee_Name, Email FROM tbl_AutoAssignCadTeam INNER JOIN tbl_MailTable ON tbl_MailTable.Team = tbl_Employee.Team INNER JOIN tbl_Emp ON tbl_EmployeeToTeam.Emp_ID = tbl_Emp.Emp_ID
答案 0 :(得分:3)
好吧,您从数据库中选择Assign_List
,但在代码中使用Assigned_List
。 Assigned_List
不在从数据库中选择的列中。