我这段代码怎么总出错啊,请大家帮我看下吧?

问题描述

usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingSystem.IO;publicpartialclassTreeSpotRemark:System.Web.UI.Page{SqlDateMyCon=newSqlDate();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){SqlConnectionSqlCon=MyCon.GetCon();SqlCon.Open();stringstrCollectLocus=Page.Request.QueryString["CollectLocus"];//Response.Write(strCollectLocus);stringStrSql="selectt1.TreeChineseName,t1.TreeLatinName,t1.ItemPreside,t1.CollectIntention,t1.CollectPeople,t1.CollectTime,t1.CollectLocus,t1.CollectSwatchId,t1.Height,t1.MeasurePeople,t1.AcrossPeople,t1.DataAnalyse,t1.AgeLength,t1.ReferenceArticle,t3.TreeTime,t3.TreeIndices,t3.TreeNumber,t3.TreeTypefromTreeAgeDateRemarkt1,TreeAgeDatat3wheret1.CollectLocus=t3.CollectLocusand(CollectLocus='"+strCollectLocus+"')";SqlDataAdapterSda=newSqlDataAdapter(StrSql,SqlCon);DataSetMyds=newDataSet();Sda.Fill(Myds,"datatable");DataRowViewmydrv=Myds.Tables["datatable"].DefaultView[0];TxtBChinanNme.Text=Convert.ToString(mydrv.Row["TreeChineseName"]);TxtBLtName.Text=Convert.ToString(mydrv.Row["TreeLatinName"]);TxtBItemMan.Text=Convert.ToString(mydrv.Row["ItemPreside"]);TxtBAim.Text=Convert.ToString(mydrv.Row["CollectIntention"]);TxtBPeople.Text=Convert.ToString(mydrv.Row["CollectPeople"]);TxtBGatherTime.Text=Convert.ToString(mydrv.Row["CollectTime"]);TxtBArea.Text=Convert.ToString(mydrv.Row["CollectLocus"]);TxtBCode.Text=Convert.ToString(mydrv.Row["CollectSwatchId"]);TxtBHeight.Text=Convert.ToString(mydrv.Row["Height"]);TxtBMeasureMan.Text=Convert.ToString(mydrv.Row["MeasurePeople"]);TxtBCrossMan.Text=Convert.ToString(mydrv.Row["AcrossPeople"]);TxtBFxMan.Text=Convert.ToString(mydrv.Row["DataAnalyse"]);TxtBYearLen.Text=Convert.ToString(mydrv.Row["AgeLength"]);TxtBArticle.Text=Convert.ToString(mydrv.Row["ReferenceArticle"]);}}}点A.aspx中的GRIDVIEW中显示的地点项后,链接到B.aspx(在这页中显示详细信息)TreeAgeDateRemark表和TreeAgeData表有共同项CollectLocus,运行后总提示:列名‘CollectLocus’不明确,为什么啊?

解决方案

解决方案二:
CollectLocus前面要加上限定符,比如:t1.CollectLocus或t3.CollectLocus因为t1,t3中都有这个字段,所以系统不知道你指的是哪一个。
解决方案三:
你是不是有多个CollectLotus列?
解决方案四:
没有啊,一个表里就一个CollectLotus列,我改为t1.CollectLocus后再运行,报“索引0不是为负数就是大于行数”请大家再指点一下
解决方案五:
要判断记录是否为空
解决方案六:
在sql里把CollectLotus列as成其他名式一下
解决方案七:
sql语句试了可以的,在这地方DataRowViewmydrv=Myds.Tables["datatable"].DefaultView[0];报“索引0不是为负数就是大于行数”,我试了,如果把两个表合成一个数据表就是可以的,请大家看看这句那里不对啊

时间: 2024-10-21 08:04:41

我这段代码怎么总出错啊,请大家帮我看下吧?的相关文章

c++-请大家帮我看下这段实现链表操作的C++的代码。

问题描述 请大家帮我看下这段实现链表操作的C++的代码. push_front这个操作有问题. #include <iterator> using namespace std; template <typename T> class List{ struct node{ node() = default; node(const T& x, node *y=nullptr) :m_data(x), m_next(y) {} T m_data; node *m_next; };

请高手帮我看下,登录界面判断的代码!

问题描述 <%@pagelanguage="java"pageEncoding="UTF-8"%><html><head></head><body><%if(request.getParameter("usename")!=null&&request.getParameter("password")!=null){Stringname=reque

在线等~给tomcat6.0配置工程出错,各位大大帮小弟看下

问题描述 错误信息如下:严重:Errorconfiguringapplicationlistenerofclasscom.ue.common.sys.SessionListenerjava.lang.ClassNotFoundException:com.ue.common.sys.SessionListeneratorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)atorg.apa

图片-谁能帮我看下这段代码什么意思?他有说过是配置文件,不过我没懂

问题描述 谁能帮我看下这段代码什么意思?他有说过是配置文件,不过我没懂 解决方案 就是一般的配置文件呀,用来程序动态读取数据的,数据维护简单方便,可以用来存储一些不太重要的数据, 具体实现可以用java,c#等等,相关java类有,XmlDocument,XmlElement 解决方案二: 存数据的文件,类似数组.json:只不过规则不同,不是key value了

谁能帮我看下为什么 dynatree这段代码不执行。缺少js文件吗》?

问题描述 谁能帮我看下为什么 dynatree这段代码不执行.缺少js文件吗>? $("#classifyNumTree").dynatree("getTree").options.minExpandLevel = 8; $("#classifyNumTree").dynatree("getTree").options.initAjax.data = DATA; $("#classifyNumTree"

ajax-求大神帮我看下为啥这段代码一直走error?

问题描述 求大神帮我看下为啥这段代码一直走error? 解决方案 跨域的服务器进行跨域支持了吗? 120.27.130.65这个服务器要支持你的跨域,才能使用jsonp,否则将不能回调到success函数. 跨域的本质是利用script,img等支持跨域的标签来对非同域名的链接来进行访问. 所以如果想要跨域成功,那么需要在调用方支持跨域. 我自己负责的很多项目跨域是自己写的实现,所以调用跨域的方法都得使用我封装的形式,否则默认是支持不了跨域的. jQuery的jsonp也一样,没有服务器是天然支

语言-新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的)

问题描述 新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的) #include #include #include unsigned int Ex_secret[30]={11,4,120,75,170,204,90,59,78,49,//用0~255的数表示8位2进制,一共240位 148,248,190,137,0,9,17,91,174,105,45,124,177,205,57,97,194,155,120,36}; unsigned in

string-这段java代码,哪里不对,请各位帮着看看,新手,多多关照

问题描述 这段java代码,哪里不对,请各位帮着看看,新手,多多关照 public class test{ public static void main(String[] args){ data one = new data(); one.a = 1; one.b = 1.1; one.c = false; System.out.println(a); System.out.println(b); System.out.println(c); } } class data{ int a; do

类-谁能帮我看下下面这段代码,多项式乘法和+=操作运行不了,求助啊,到底错在哪了

问题描述 谁能帮我看下下面这段代码,多项式乘法和+=操作运行不了,求助啊,到底错在哪了 #include #include using namespace std; class Polynomial { double *p_coefs; int *p_exps, num; public: Polynomial(); Polynomial(double coefs[], int exps[], int size);//系数数组.指数数组和项数 Polynomial(const Polynomial