当我尝试通过访问URL
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));
答案 0 :(得分: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));
}
答案 1 :(得分:0)
这可以是命名空间或类的初始化问题。检查是否已在login.aspx中为DataManager类声明了命名空间。还要检查是否已在循环或try / catch块中声明了DataManager类。 Compiler error CS0103-MSDN