.net网站老是报列不属于该表

问题描述

网站老是报某一列不属于该表,头都大了,不知道是什么原因啊?这个会不会是数据库配置的问题呢?就是数据库用户数?还有说是数据连接conn不要静态化?这个什么意思?我是用DLL里面封装数据库连接,我只需要传参数进去就行了。头都大了

解决方案

解决方案二:
这个只要对数据库一操作就报错,我看表里面也有该字段啊,在服务器上面也没办法跟踪
解决方案三:
哪报滴错啊,也没说,是执行SQL还是神马,要不你就哪错,上哪块的代码。
解决方案四:
症状不完整,是不是还有其实数据库明明存在这个列但是就是报错偶尔正常?如果是的话,优化你的数据库连接,不要使用静态标签其实不使用静态就恢复正常了数据库连接过于频繁导致的优化吧
解决方案五:
[img=http://b121.photo.store.qq.com/psb?/V137hDvB0so96u/SHWKC8IF4vJ5AN9pAjMBz3V5gR8Xf*AAPGaNmsXv5vw!/b/dApcJUgsCgAA&bo=ngIAAbs!][/img]
解决方案六:
就是上面哪个错,我的函数是:DimsqlAsStringsql="select*from"&tablename&"where"&where'Singledata3=sqlconn.Open()Ifconn.State=System.Data.ConnectionState.ClosedThenconn.Open()ElseIfconn.State=Data.ConnectionState.BrokenThenconn.Close()conn.Open()EndIfDimmydbdbAsWanXi.Db.IWanxiDbmydbdb=NewWanXi.Db.MsSQLDb(conn,tablename)DimdtAsData.DataTable=mydbdb.FindSQL("select*from"&tablename&"where"&where)DimiAsIntegeri=dt.Rows.CountIfi=0ThenSingledata3=""ElseIfIsDBNull(dt.Rows(0)(field))ThenSingledata3=""ElseSingledata3=dt.Rows(0)(field)EndIfEndIfmydbdb=Nothingdt=Nothingmydb=Nothing
解决方案七:
晕图片不行啊我连接是这样的:PublicconnAsData.SqlClient.SqlConnection=WanXi.Db.MsDbConn(".","YKTCMS","mksc","abc123!@#$")只是修改这参数真正连接是在Dll里面不使用静态什么意思啊?就是有时候可以有时候就报错
解决方案八:
仔细看看串拼的对吗
解决方案:
这种情况一般是你拼sql的时候有问题,
解决方案:
引用6楼的回复:

晕图片不行啊我连接是这样的:PublicconnAsData.SqlClient.SqlConnection=WanXi.Db.MsDbConn(".","YKTCMS","mksc","abc123!@#$")只是修改这参数真正连接是在Dll里面不使用静态什么意思啊?就是有时候可以有时候就报错

碰到过这样的错误一般都是超时或者请求访问次数过于频繁导致的,解决办法就是优化你的连接语句。放到配置文件里尽量少的打开和关闭数据库
解决方案:
“/”应用程序中的服务器错误。--------------------------------------------------------------------------------列“URL”不属于表。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.ArgumentException:列“URL”不属于表。源错误:行87:FieldList="URL,Text"行88:mydb=NewWanXi.Db.MsSQLDb(conn,tablename)行89:Response.Write(ListData(number,Modelstr,tablename,FieldList,mydb,where))行90:%>行91:源文件:D:WebSitemksc.cnindex.aspx行:89堆栈跟踪:[ArgumentException:列“URL”不属于表。]System.Data.DataRow.GetDataColumn(StringcolumnName)+1899263System.Data.DataRow.get_Item(StringcolumnName)+10Field.ListData(Int32number,StringModelstr,Stringtablename,StringFieldList,IWanxiDbmyDb,Stringwhere)+950ASP.index_aspx.__Render__control1(HtmlTextWriter__w,ControlparameterContainer)inD:WebSitemksc.cnindex.aspx:89System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriterwriter,ICollectionchildren)+2065835System.Web.UI.Control.RenderChildren(HtmlTextWriterwriter)+24System.Web.UI.Page.Render(HtmlTextWriterwriter)+26System.Web.UI.Control.RenderControlInternal(HtmlTextWriterwriter,ControlAdapteradapter)+25System.Web.UI.Control.RenderControl(HtmlTextWriterwriter,ControlAdapteradapter)+121System.Web.UI.Control.RenderControl(HtmlTextWriterwriter)+22System.Web.UI.Page.ProcessRequestMain(BooleanincludeStagesBeforeAsyncPoint,BooleanincludeStagesAfterAsyncPoint)+1896
解决方案:
conn用new出来的
解决方案:
把sql语句打印出来放数据库执行下看有没有问题一般这样的问题肯定是sql语句有问题的
解决方案:
SQL语句应该没问题,可能就像id270说的:一般都是超时或者请求访问次数过于频繁导致的,解决办法就是优化你的连接语句。放到配置文件里尽量少的打开和关闭数据库
解决方案:
拼的SQL语句很容易出问题,最好检查一下最终的SQl语句
解决方案:
很明显的问题,你SQL语句里面的列名在数据表中不存在,下个断点把报错的sql拿出来放到数据库中一查询就能够知道什么问题。
解决方案:
有可能是sql语句查询的表名不正确,所属字段不对应这个表,可以对照数据库查看是否字段和表匹配。或者是字段名错误,调试断点跟踪查看吧
解决方案:
报表么,我一般找个报表软件直接链接sql进行开发,比如finereport用着就不错,没报错过。
解决方案:

解决方案:
引用5楼fqcotory的回复:

就是上面哪个错,我的函数是:DimsqlAsStringsql="select*from"&tablename&"where"&where'Singledata3=sqlconn.Open()Ifconn.State=System.Data.ConnectionState.ClosedThenconn.Open()ElseIfconn.State=Data.ConnectionState.BrokenThenconn.Close()conn.Open()EndIfDimmydbdbAsWanXi.Db.IWanxiDbmydbdb=NewWanXi.Db.MsSQLDb(conn,tablename)DimdtAsData.DataTable=mydbdb.FindSQL("select*from"&tablename&"where"&where)DimiAsIntegeri=dt.Rows.CountIfi=0ThenSingledata3=""ElseIfIsDBNull(dt.Rows(0)(field))ThenSingledata3=""ElseSingledata3=dt.Rows(0)(field)EndIfEndIfmydbdb=Nothingdt=Nothingmydb=Nothing

你这个函数公用,查询出来的dt不尽相同,是否有些field不包含在dt里面有条件就单步调试一下,没条件就记录log监控一下dt的列是否包含field字段。
解决方案:
URL有这个列么?
解决方案:
应该是。sql语句的问题
解决方案:
断点过去看看最终的sql语句放到sql中去试试

时间: 2024-10-26 10:55:05

.net网站老是报列不属于该表的相关文章

asp.net网站老是出错,刷新一下又好了

问题描述 最近网站老是报错,有的时候打开一个页面莫名奇妙就来了个未将对象引用到实例,肯定是没有找到数据的原因.可是刷新两下就好了,说明数据是没问题的,可是为什么有的时候又又会报错呢?不知道为什么?求高人解答.会不会是服务器承载不了了呢?可是硬盘还大着呢!又或者会不会是数据库问题,可是如果是又是什么问题呢,大家帮帮忙吧! 解决方案 解决方案二:代码肯定是有问题的,只是没有测试到解决方案三:还真不好说,要看代码才能确定哈解决方案四:刷新是重新加载页面.也许数据就回来了.应该是你代码问题.看错误提示解

请问我在.aspx页面中定义的控件,比如<asp:label>等,在.aspx.cs页面中去不能引用,运行老是报错,请高手指点是怎么回事,小弟很着急!

问题描述 请问我在.aspx页面中定义的控件,比如<asp:label>等,在.aspx.cs页面中去不能引用,运行老是报错,请高手指点是怎么回事,小弟很着急! 解决方案 解决方案二:1新建一个网站(VS2005),在设计图中拖入一个Label控件放上去;2在后台.cs文件中,this.Label1.Text="test",即可运行;注:放入的控件会按次序命名为,控件后加编号,如第一个Label就是Label1;

apace-ubuntu+django+mod_wsgi+apache部署网站,报下面的错误

问题描述 ubuntu+django+mod_wsgi+apache部署网站,报下面的错误 [Tue Jul 08 16:07:47.983174 2014] [mpm_event:notice] [pid 5054:tid 140062636054400] AH00491: caught SIGTERM, shutting down [Tue Jul 08 16:07:49.046666 2014] [mpm_event:notice] [pid 5211:tid 13988251035020

hql-HQL中使用占位符查询mysql数据老是报错...

问题描述 HQL中使用占位符查询mysql数据老是报错... 执行语句如下: Session session = HibernateUtil.getSession(); String hql = "from Category where name=?"; Query query = session.createQuery(hql); query.setString(0, "饮品"); 错误: ava.lang.NoSuchMethodError: org.hiber

build xml-ant编译,提示build.xml老是报错

问题描述 ant编译,提示build.xml老是报错 解决方案 执行 ANT -V查看详细信息 解决方案二: 执行 ANT -V查看详细信息 解决方案三: 我这个 for 语句有问题么,3Q

模拟交换机查表功能-请大神补充里面的下拉框代码,主代码已有,自己电脑运行老是报错,谢谢啦!

问题描述 请大神补充里面的下拉框代码,主代码已有,自己电脑运行老是报错,谢谢啦! 请大神做好打包发q 1125485579@qq.com 这是文件链接http://download.csdn.net/detail/liu10231217/9326519 解决方案 50c就够找苦力,留下个邮箱坐等代码送上门.就算有人愿意帮你,你文件链接都懒得贴也是醉了. 解决方案二: 你还留什么q,干脆留个银行卡账户,看看有没有好心人给你捐点得了. 解决方案三: 没办法思密达!表示对自己这个专业很是头疼 解决方案

eclipse部署项目报错-eclipse部署项目到手机老是报错

问题描述 eclipse部署项目到手机老是报错 大家看下吧运行时老是报这个错误: [2016-01-04 13:53:47 - test3201614] The connection to adb is down, and a severe error has occured. [2016-01-04 13:53:47 - test3201614] You must restart adb and Eclipse. [2016-01-04 13:53:47 - test3201614] Plea

cocos2d-x-安装完Cygwin后无法打开,老是报错缺少mintty

问题描述 安装完Cygwin后无法打开,老是报错缺少mintty 老是有这张报错,但是我已经下载好几次了,下载的时候没有报错

jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错

问题描述 jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错 jenkins搭建持续集成环境,配置SVN支持SVN中文路径不,怎么老是报错 解决方案 一样的问题,等待大神解答.................................................