如何绑定两个表中的数据。
tbl_user 名字用户名
tbl_usermessage 用户标识时间已接收msgid
如何在datagrid中显示用户名和时间
SELECT TimeReceived, FirstName FROM tbl_usermessage INNER JOIN tbl_user on tbl_usermessage.tbl_user_UserID = tbl_user.UserID WHERE tbl_message_MsgID = @Value1";
这就是我正在尝试的语法错误。这里收到的时间来自tbl_usermessage,firstname来自tbl_User,两个表都有userid
答案 0 :(得分:1)
如何在SQL查询中连接两个表?
答案 1 :(得分:0)
您需要使用SQL查询从数据库中检索数据,该查询在两个列共有的列上连接两个表:
这些方面的东西:
SELECT
userId, username, timereceived
FROM
Table1 INNER JOIN Table2 ON Table1.userId = Table2.UserID
以下是an example供您参考。
答案 2 :(得分:0)
您需要通过将SqlDataSource的DataSourceID属性设置为SqlDataSourceID来将SqlDataSource连接到DataGrid。将SqlDataSource的SelectCommand属性设置为获取项目所需的SQL:
SelectCommand="SELECT tableone.username, tableone.userid, tabletwo.userid, tabletwo.timereceived
FROM tableone INNER JOIN tabletwo ON tableone.userid=tabletwo.userid"
并设置ConnectionString属性:
ConnectionString="<%$ ConnectionStrings:MyDatabaseConnectionString %>" >