ASP.NET,3.5,数据库2005 ,问题 非常急 登录后台提示: 对象名 'admin' 无效。
这是Class1.cs
//定义方法 通过用户名和密码来判断用户名是否存在在 public bool getAdminByNameAndPwd(string name, string pwd) {
DAL.DataBase d = new DAL.DataBase();
object o;
d.runSQL("select * from admin where userNName='" + name + "' and userNPwd='" + MD.MD52(pwd) + "'", out o);
d.close();
return o == null ? false : true;
}
这是web.config
<add name="str" connectionString="Data Source=116.255.188.245;User ID=chuangtian;Password=3361004peng;" />
------解决方案--------------------------------------------------------
数据库有叫admin的表么?
------解决方案--------------------------------------------------------

看看表admin是否存在,
------解决方案--------------------------------------------------------
连接字符串没有指定数据库?
------解决方案--------------------------------------------------------
没看到,只看到你的用户名是chuangtian
------解决方案--------------------------------------------------------
问题大了,你没发现你没有指定数据库么?
------解决方案--------------------------------------------------------
Initial Catalog=chuangtian到哪里去了。
------解决方案--------------------------------------------------------
<add name="str" connectionString="Data Source=116.255.188.245;Database=chuangtian;User ID=sa;Password=3361004peng;" />
如果不是默认的sa账户的话,自己修改下。
------解决方案--------------------------------------------------------
你可以在SQL Server Management Studio先测试和服务器是否能连上,然后再复制自动生成的连接字符串,或者和服务器管理员联系。
------解决方案--------------------------------------------------------
一般这样
------解决方案--------------------------------------------------------
数据库没有连接 initial catalog=数据库名,你可以直接改成你的数据库的服务器名字,
------解决方案--------------------------------------------------------
你也可以加个断点试试程序的运行效果,找到sql语句,复制到数据库中试试