从MVC中的数据库中检索ID

西亚兰·多诺休(Ciaran Donoghue)

我正在尝试从表中检索特定的ID,以便可以在数据库中获取正确的记录并使用该信息。无论如何,我可以从表中获取ID的实际数值。我曾尝试使用linq to SQL,但它只是查询数据库并返回如下字符串:

Dim id = From data In dbServer.UserTables Where data.Username = user.username And data.userPassword = user.userPassword Select data.UserID

它的确有效,因为如果我计算的id大于1,它将起作用。但是,例如尝试以会话状态发送该值时,将仅具有“来自dbServer.UserTables中的数据”,其中data.UserID = user.username和data.userPassword = user.userPassword选择data.UserID”,而不是实际的数字。如何正确执行此操作?

托马斯

即使只有一个结果,Linq查询也将返回一组数据。

这将为您提供一个整数(可能是可为空的整数,我现在无法测试),您将必须检查值是否不同于0(如果为可为空,则为null)。

Dim id = (From data In dbServer.UserTables Where data.UserID = user.username And data.userPassword = user.userPassword Select data.UserID).FirstOrDefault()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章