尝试从数据库中为创建它们的用户选择TimeTickets

时间:2013-12-10 00:22:19

标签: c# mysql asp.net sql webmatrix

我有一个小项目,用户可以登录,创建TimeTicket,然后查看TimeTicket。

当我去查看TimeTickets时,我可以看到数据库中的所有TimeTickets。

我只希望用户能够看到他/她创建的TimeTickets。

我在想一个简单的查询应该如下:

“SELECT * FROM M_TimeTickets WHERE EmployeeID = CurrentUserName”;

我的所有TimeTickets都存储在M_TimeTickets表中。

我的所有用户信息都存储在我的UserProfile表中。

  • 在我的UserProfile表中,我有3列。 (电子邮件,UserId,EmployeeID)。

我想选择所有等于EmployeeID的TimeTickets。

1 个答案:

答案 0 :(得分:0)

设置此行:

  var selectCommand = ("SELECT * FROM M_TimeTickets WHERE EmployeeID = {0}", WebSecurity.CurrentUserId);

对此:

var selectCommand = string.Format("SELECT * FROM M_TimeTickets WHERE EmployeeID = '{0}'", WebSecurity.CurrentUserId);