对象名 'tbluser' 无效 应该怎么改

问题描述

哪里出错了求解答对象名'tbluser'无效。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.SqlClient.SqlException:对象名'tbluser'无效。源错误:行25:stringstrsql="selectuser_name,user_pwdfrom[tbluser]where[user_name]='"+TextBox1.Text+"'or[user_pwd]='"+TextBox2.Text+"'";行26:SqlCommandcmd=newSqlCommand(strsql,cn);行27:SqlDataReaderrd=cmd.ExecuteReader();行28:行29:if(rd.Read())这是代码protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){stringMd5_User_pwd=FormsAuthentication.HashPasswordForStoringInConfigFile(this.txt_User_Pwd.Text.ToString(),"MD5");Sqlstr="select*from管理员表where用户名='"+this.txt_User_Name.Text+"'and密码='"+Md5_user_Pwd+"'";Ds=db.GetDataTableBySql(Sqlstr);try{if(Ds.Tables[0].Rows.Count==0){Response.Write("<script>alert('用户名或密码错误!')</script>");this.txt_User_Name.Focus();}else{Session["UserName"]=this.txt_User_Name.Text;Response.Write("<script>window.location.href='admin。aspx';</script>");}}catch(Exception){Response.Write("<script>alert('没有得到数据,重试!')</script>");}}}

解决方案

本帖最后由 wozhizaihuni5203344 于 2015-07-03 12:58:48 编辑
解决方案二:

数据库没这张表,确认你的数据库连接字符串正确,如果连接字符串正确,那请确认该库是否有这张表,如果有,请确认它是哪个下面的,但肯定不是dbo.tbluser下面的
解决方案三:

引用1楼starfd的回复:

数据库没这张表,确认你的数据库连接字符串正确,如果连接字符串正确,那请确认该库是否有这张表,如果有,请确认它是哪个下面的,但肯定不是dbo.tbluser下面的

不是很理解但有这个表
解决方案四:

你的数据库连接字符串呢?指向的sqlBookshop这个数据库么?
解决方案五:

引用3楼starfd的回复:

你的数据库连接字符串呢?指向的sqlBookshop这个数据库么?

刚才弄错了这是另外一个登录页的代码下面这个才是publicpartialclassaaaaaaa:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidButton1_Click(objectsender,EventArgse){stringconn="server=sqlBookshop;DataSource=.\SQLEXPRESS;userid=sa;pwd=sa12345";SqlConnectioncn=newSqlConnection(conn);cn.Open();stringstrsql="selectuser_name,user_pwdfrom[sqlBookshop]where[user_name]='"+TextBox1.Text+"'or[user_pwd]='"+TextBox2.Text+"'";SqlCommandcmd=newSqlCommand(strsql,cn);SqlDataReaderrd=cmd.ExecuteReader();if(rd.Read()){if(rd.GetValue(0).ToString()==TextBox1.Text){if(rd.GetValue(1).ToString()==TextBox2.Text){Response.Redirect("admin.aspx");}else{Response.Write("<script>alert('密码错误!')</script>");}}else{Response.Write("<script>alert('用户名错误!')</script>");}}else{Response.Write("<script>alert('用户不存在!')</script>");}}}
解决方案六:

那就更离谱了你这个页面根本没有tbluser这个字符串出现啊你是不是弄错了页面了
解决方案七:

selectuser_name,user_pwdfrom[sqlBookshop].dbo.tbluser
解决方案八:

引用5楼Z65443344的回复:

那就更离谱了你这个页面根本没有tbluser这个字符串出现啊你是不是弄错了页面了

不好意思protectedvoidButton1_Click(objectsender,EventArgse){stringconn="server=;DataSource=.\SQLEXPRESS;userid=sa;pwd=sa12345";SqlConnectioncn=newSqlConnection(conn);cn.Open();stringstrsql="selectuser_name,user_pwdfromtbluserwhereuser_name='"+TextBox1.Text+"'oruser_pwd='"+TextBox2.Text+"'";SqlCommandcmd=newSqlCommand(strsql,cn);SqlDataReaderrd=cmd.ExecuteReader();if(rd.Read()){if(rd.GetValue(0).ToString()==TextBox1.Text){if(rd.GetValue(1).ToString()==TextBox2.Text){Response.Redirect("admin.aspx");}else
解决方案九:

stringconn="server=;DataSource=.\SQLEXPRESS;InitialCatalog=sqlBookshop;userid=sa;pwd=sa12345";

连接字符串改成上面的,你没指定是哪个数据库,这样它会默认用sa账户的第一个数据库,具体是哪个我也不知道
解决方案十:

引用8楼starfd的回复:

stringconn="server=;DataSource=.\SQLEXPRESS;InitialCatalog=sqlBookshop;userid=sa;pwd=sa12345";

连接字符串改成上面的,你没指定是哪个数据库,这样它会默认用sa账户的第一个数据库,具体是哪个我也不知道

InitialCatalog=sqlBookshop这个写数据库名称是吧?
解决方案十一:

引用7楼wozhizaihuni5203344的回复:

Quote: 引用5楼Z65443344的回复:
那就更离谱了你这个页面根本没有tbluser这个字符串出现啊你是不是弄错了页面了

不好意思protectedvoidButton1_Click(objectsender,EventArgse){stringconn="server=;DataSource=.\SQLEXPRESS;userid=sa;pwd=sa12345";SqlConnectioncn=newSqlConnection(conn);cn.Open();stringstrsql="selectuser_name,user_pwdfromtbluserwhereuser_name='"+TextBox1.Text+"'oruser_pwd='"+TextBox2.Text+"'";SqlCommandcmd=newSqlCommand(strsql,cn);SqlDataReaderrd=cmd.ExecuteReader();if(rd.Read()){if(rd.GetValue(0).ToString()==TextBox1.Text){if(rd.GetValue(1).ToString()==TextBox2.Text){Response.Redirect("admin.aspx");}else

连接字符串没指定数据库

时间: 2024-11-03 21:29:12

对象名 &amp;#x27;tbluser&amp;#x27; 无效 应该怎么改的相关文章

对象名无效-求助!!对象名 &amp;amp;#39;FavoriteFold&amp;amp;#39; 无效。

问题描述 求助!!对象名 'FavoriteFold' 无效. 做了一个BBS论坛系统,之前有一个FavoriteFold表,然后删掉了,在程序里面也完全删掉了.现在注册用户点击确认按钮的时候,sql插入语句提示有错误,但是真的没找到错在哪!!好崩溃!求助!!提示错误的那句是: string sql = "insert into loginuser(name,Password,RegeditTime,Email) values("; sql += "'" + tbN

对象名 &amp;amp;#x27;users_info&amp;amp;#x27; 无效。

问题描述 这个我确定有的,在本地执行正常,挂到服务器就报这样的错对象名'users_info'无效.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:对象名'users_info'无效.源错误:行320:{行321:行322:throwe;行323:}finally{connection.Close();}行324:}源文件:e:Inetpub

捕捉到 System.Data.SqlClient.SqlException Message=对象名 &amp;amp;#x27;&amp;amp;#x27; 无效

问题描述 建立的Connecting的链接,数据是指向A.我现在通过A的数据库链接要向B数据库中写入数据(A和B是在同一台服务器上.)代码如下MasterCmd=newSqlCommand("select*fromB..p_materialwheretParentId=101",db.thisSqlconnection);MasterAdapter=newSqlDataAdapter();MasterAdapter.SelectCommand=MasterCmd;MasterDt=ne

对象名 &amp;amp;#x27;lts_tmpuser&amp;amp;#x27; 无效

问题描述 错误发生位置:http://127.0.0.1/Warehouse/index.aspx错误消息:对象名'lts_tmpuser'无效.怎么会这样呢,数据库中根本就没这个表.可是我index.aspx页面根本就没任何与数据库有关的代码和数据绑定怎么会发生在index页面说lts_tempuser表无效 解决方案 解决方案二:想死啊,怎么没一个人帮我看看啊.解决方案三:那是因为你另外一个aspx文件里有错解决方案四:gloal.asax里访问了数据库index.aspx继承了一个基类,基

对象名 &amp;amp;#x27;News&amp;amp;#x27; 无效

问题描述 对象名'News'无效.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息.异常详细信息:System.Data.SqlClient.SqlException:对象名'News'无效.源错误:行44:{行45:myConnection.Open();行46:dr=myCommand.ExecuteReader(CommandBehavior.CloseConnection);行47:}行48:catch(SqlExce

SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法

server|备份|错误|对象|解决|数据|数据库 介绍SQL Server 数据库使用备份还原造成的孤立用户和对象名'xxx'无效的错误的解决办法          在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复.但是,此时会出现问题,这里说明几种常见问题的解决方法.一.孤立用户的问题比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立

SQL对象名无效的解决方法

sql|解决|对象名 产生SQL对象名无效的问题大多原因是由于数据迁移导致的,下面我们给出解决方法. 在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复.但是,此时会出现问题,这里说明几种常见问题的解决方法.一.孤立用户的问题比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录后同样

孤立用户和对象名无效问题的解决方法

在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复.但是,此时会出现问题,这里说明几种常见问题的解决方法. 一.孤立用户的问题 比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录后同样没办法操作以前属于test的用户表. 这个问题有两种办法解决. 先说解决的前提条件. 首先,要用备

新手求助:对象名无效怎么解决?

问题描述 从网上下载了个管理系统,用的是sql2000,但是我电脑上是sql2005,系统里面的内容只能读,但是不能写入或者修改,否则会出现对象名'TMS.dbo.Clients'无效.怎么办啊...求助... 解决方案 解决方案二:sql2005可以把sql2000导入啊1:检查是否有'TMS.dbo.Clients'表.2:不同的所有者创建的表,在其他用户登录下是访问不到的,会提示:对象名"xxx"无效.解决方案三:有clients表,但是不是dbo.clients什么情况啊?解决