通过不同的表绑定网格

时间:2013-05-10 06:51:51

标签: c# sql gridview join

我有一个查询。实际上我想通过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();

    }

}

0 个答案:

没有答案