日期:2014-05-19  浏览次数:21078 次

C#中的类调用问题,新手,请赐教
刚开始接触.net,现有两个cs文件:SqlDataBase.cs,Login.cs,我在Login.cs文件中引用了SqlDataBase中的一个RunSqlReturn方法,可编译的时候总是报“上下文找不到RunSqlReturn“,我以前是搞java的,象这种情况只需要import即可,但在.net里面用using也不行,是在.net2005下面开发的,请问大家这是什么原因吗?
谢谢了

------解决方案--------------------
public bool Check_UserName(string UserName, string UserPwd)
{
string strSql = "SELECT COUNT(User_Id) FROM CUSTOMS_BASE_USER WHERE login_name= ' " + UserName + " ' and login_pwd= ' " + UserPwd + " ' ";
string str = RunSqlReturn(strSql);

return (Equals(RunSqlReturn(strSql), "0 ")) ? true : false;
}
}
=======================

这里的RunSqlReturn方法用得不对, 它应该是一个实现的方法, 不能直接使用, 要先实例化一个Instance

e.g.
SqlDataBase sqlDataBase = new SqlDataBase();

然后, 在你要用RunSqlReturn的地方, sqlDataBase.RunSqlReturn(...)
------解决方案--------------------
如果你的code放到app_code下,那么你的app_code的命名空间都应该是:工程名.app_code.xxxxx,其他地方的的应该是:工程名.yyyyyy,这样就可以互相访问了