我有一个查询。实际上我想通过2个不同的表绑定gridview。表没有关系,两个表都有不同的命名列。
如何绑定Gridview。我已经使用了连接但是对于连接,应该(至少)一个匹配的列。
protected void Get_Late_Arrival()
{
string strSql = "select Use_Id,AL_NC,TDate from mtblLateArrival where TDate=@TDate and AL_NC=1 union all select User_Id,Login_Date, Attendance_Status from mtblAttendance where Login_Date=@Login_Date and Attendance_Status=A";
SqlCommand com = new SqlCommand(strSql, con);
com.Parameters.Add("@TDate", SqlDbType.DateTime).Value = DateTime.Now.Date;
com.Parameters.Add("@AL_NC", SqlDbType.VarChar, 50).Value = "1";
com.Parameters.Add("@Login_Date", SqlDbType.DateTime).Value = DateTime.Now.Date;
com.Parameters.Add("@S", SqlDbType.NVarChar, 10).Value = "A";
SqlDataAdapter sda = new SqlDataAdapter(com);
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows.Count != 0)
{
GridView1.DataSource = dt;
GridView1.DataBind();
}
}