0

当我尝试通过访问 URL 来访问 C:/intpub/wwwroot/ 中的我的 asp Web 应用程序时

http://ipaddress/mywebsite/loginpage.aspx

此描述发生编译错误:

编译器错误消息:CS0103:当前上下文中不存在名称“DataManager”

当我使用 vs2010 打开并调试或浏览它时,不会出现此错误。

注意Datamanager.cs是我用来编写 ADO 代码的 App_Code 中的一个类。

这是错误的来源:

void LogIn(string username, string password)
{
int count = (int)DataManager.ExecuteScalar("user_check", CommandType.StoredProcedure,
DataManager.CreateParameter("@username", SqlDbType.NVarChar, username)
, DataManager.CreateParameter("@pass", SqlDbType.NVarChar, password));
4

2 回答 2

0

尝试以下

void LogIn(string username, string password)
{
    DataManager dm = new DataManager();
    int count = (int)dm.ExecuteScalar("user_check", CommandType.StoredProcedure,
    DataManager.CreateParameter("@username", SqlDbType.NVarChar, username),
        DataManager.CreateParameter("@pass", SqlDbType.NVarChar, password));
}
于 2013-01-30T13:41:06.490 回答
0

这可能是命名空间或类初始化问题。检查您是否在 login.aspx 中为 DataManager 类声明了命名空间。还要检查您是否在循环或 try/catch 块中声明了 DataManager 类。 编译器错误 CS0103-MSDN

于 2013-01-30T13:56:18.157 回答