当前位置: 代码迷 >> ASP.NET >> ASP.NET有关问题 非常急 登录后台提示: 对象名 'admin' 无效
  详细解决方案

ASP.NET有关问题 非常急 登录后台提示: 对象名 'admin' 无效

热度:8588   发布时间:2013-02-25 00:00:00.0
ASP.NET问题 非常急 登录后台提示: 对象名 'admin' 无效。
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的表么?
------解决方案--------------------------------------------------------
sql拼接 看过去还没过滤的样纸

看看表admin是否存在,
------解决方案--------------------------------------------------------
连接字符串没有指定数据库?
------解决方案--------------------------------------------------------
引用:
数据库名:chuangtian  后台表名:admin

没看到,只看到你的用户名是chuangtian
------解决方案--------------------------------------------------------
引用:
<add name="str" connectionString="Data Source=116.255.188.245;User ID=chuangtian;Password=3361004peng;" />

这句话有什么 问题吗

问题大了,你没发现你没有指定数据库么?
------解决方案--------------------------------------------------------
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先测试和服务器是否能连上,然后再复制自动生成的连接字符串,或者和服务器管理员联系。
------解决方案--------------------------------------------------------
引用:
你可以在SQL Server Management Studio先测试和服务器是否能连上,然后再复制自动生成的连接字符串,或者和服务器管理员联系。


一般这样
------解决方案--------------------------------------------------------
数据库没有连接 initial catalog=数据库名,你可以直接改成你的数据库的服务器名字,
------解决方案--------------------------------------------------------
你也可以加个断点试试程序的运行效果,找到sql语句,复制到数据库中试试
  相关解决方案