为什么我的EcecuteSQLCommand语句返回-1

时间:2017-12-21 02:11:36

标签: sql asp.net-mvc database

我的asp.net MVC控制器中有一条SQL语句需要获取一个名为siteUniqueID的int。

int siteUniqueID = AdminDatabase.Database.ExecuteSqlCommand
    ("Select SiteUniqueID from Settings where SiteID = " + id + "");

此语句引入了正在运行且正在提供所需数量的ID,但始终将siteUniqueID设置为-1。

1 个答案:

答案 0 :(得分:0)

SqlQuery方法允许您从数据库中返回实体。其中ExecuteSqlCommand只运行命令并从DB返回状态代码。