高手帮忙看下,这段代码有什么问题...谢谢

问题描述

以下是一个实现GridView表格嵌套的代码......我用AccessDataSource连接Access数据库时运行正常,换成SqlDataSource后运行报错,错误提示也莫名其妙:"第一行:'?'附近有错误"---TEST2.ASPX代码<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="TEST2.aspx.cs"Inherits="TEST2"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title>UntitledPage</title></head><body><formid="form1"runat="server"><div>&nbsp;<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="DataSource=ADSERVER;InitialCatalog=SZDK;PersistSecurityInfo=True;UserID=sa;Password=62055639"ProviderName="System.Data.SqlClient"SelectCommand="SELECT[ID],[U_NAME],[U_AGE]FROM[TEST]"></asp:SqlDataSource><asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="False"DataSourceID="SqlDataSource1"DataKeyNames="U_NAME"OnRowDataBound="GridView1_RowDataBound"><Columns><asp:BoundFieldDataField="ID"HeaderText="ID"InsertVisible="False"ReadOnly="True"SortExpression="ID"/><asp:BoundFieldDataField="U_Name"HeaderText="U_Name"SortExpression="U_Name"/><asp:BoundFieldDataField="U_Age"HeaderText="U_Age"SortExpression="U_Age"/><asp:TemplateFieldHeaderText="Score"><ItemTemplate><asp:GridViewID="GridView2"runat="server"AutoGenerateColumns="False"DataKeyNames="U_NAMES"DataSourceID="SqlDataSource2"><Columns><asp:BoundFieldDataField="ID"HeaderText="ID"InsertVisible="False"ReadOnly="True"SortExpression="ID"/><asp:BoundFieldDataField="U_NAMES"HeaderText="Name"SortExpression="Name"/><asp:BoundFieldDataField="CHS"HeaderText="ENG"SortExpression="ENG"/><asp:BoundFieldDataField="ENG"HeaderText="CHS"SortExpression="CHS"/></Columns></asp:GridView><asp:SqlDataSourceID="SqlDataSource2"runat="server"ConnectionString="DataSource=ADSERVER;InitialCatalog=SZDK;PersistSecurityInfo=True;UserID=sa;Password=62055639"ProviderName="System.Data.SqlClient"SelectCommand="SELECT[ID],[U_NAMES],[CHN],[ENG]FROM[TEST2]WHERE([U_NAMES]=?)"><SelectParameters><asp:ParameterName="U_NAMES"DefaultValue=""Type="string"/></SelectParameters></asp:SqlDataSource></ItemTemplate></asp:TemplateField></Columns></asp:GridView></div></form></body></html>---TEST2.ASPX.CS代码usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassTEST2:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){stringu_name=GridView1.DataKeys[e.Row.DataItemIndex].Value.ToString();GridViewgv=(GridView)e.Row.FindControl("GridView2");SqlDataSourceds2=(SqlDataSource)e.Row.FindControl("SqlDataSource2");ds2.SelectParameters["U_NAMES"].DefaultValue=u_name;ds2.Select(DataSourceSelectArguments.Empty);--开始报错gv.DataBind();}}}

解决方案

解决方案二:
帮顶
解决方案三:
没人帮啊??自己顶起
解决方案四:
自己再顶
解决方案五:
帮帮吧啊
解决方案六:
再顶...我快疯了
解决方案七:
困了我几天了
解决方案八:
看错误提示,应该是sql语句问题吧
解决方案九:
你是读ACCESS你的数据源怎么是SQLDATASOURCE,我觉得应该是OLBD。。。,为什么非要用数据源控件呢,你可以写一个方法专门绑定GRIDVIEW,这样代码看起来也舒服写一个类,定义好SQLCONNECT对象,创建一个dataadpet对象,(单词记不得)staticvoidbindgridview(stringsql,gridviewview){dataadpetda=newdataadpet(sql,con);ds=newdataset();da.fill(ds);view.datasource=ds;view.databind();}protectedvoidPage_Load(objectsender,EventArgse){if(!ispostback){类名.bindgridview("select*from....",gridview1);}}}protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){if(e.Row.RowType==DataControlRowType.DataRow){stringu_name=GridView1.DataKey[e.Row.DataItemIndex].Value.ToString();GridViewgv=(GridView)e.Row.FindControl("GridView2");类名.bindgridview("select*from....",gv);}}这样肯定不会报错

时间: 2024-12-24 11:28:22

高手帮忙看下,这段代码有什么问题...谢谢的相关文章

帮忙看下这段代码,为啥那个afafafa没有打印出来?

问题描述 帮忙看下这段代码,为啥那个afafafa没有打印出来? public class Demoe { public void f() { System.out.println("Throwing MyException from f()"); } public static void main(String[] args) { Demoe aa = null; try { aa.f(); throw new NullPointerException("afafafa&q

语言-新手求帮忙看下这段代码的数据溢出问题,没有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

ashx出现错误,帮忙看下这段代码并发的时候有没有问题

问题描述 try{answer=int.Parse(context.Request.Params["answer"].ToString());}catch{answer=0;}try{if(HttpContext.Current.Request.ServerVariables["HTTP_VIA"]!=null){ip=HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR&quo

高手帮忙看一下 这段代码有没有错误 错在那里

问题描述 stringkey=this.txtkey.Text.ToString();//获取新闻抓取的关键字Regexregtitle=newRegex(@"<title>(?<title>.*"+key+".*?)</title>",RegexOptions.Compiled);Matchmatchtitle=regtitle.Match(ver);stringtitle=matchtitle.Groups["tit

大家帮忙看下这段代码有什么问题?????

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.OleDb;namespaceFlimManager{publicpartialclassForm1:Form{publicintpower;public

indows+蓝屏-Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢

问题描述 Windows系统蓝屏,下面是bluescreanView和Windbg分析的结果,求高手帮忙看下~~谢谢 BlueScream分析结果: ==================================================** Dump File : 121814-18735-01.dmp Crash Time : 2014/12/18 7:19:00 Bug Check String : CRITICAL_OBJECT_TERMINATION Bug Check C

在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题?

问题描述 在指定的时间段清除定时器,大家帮忙看一下这段代码有什么问题? <script type='text/javascript'> var date_time = new Date(); var current_time = date_time.getHours() + ":" + date_time.getMinutes() + ":" + date_time.getSeconds(); if (current_time >= '7:20:0

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

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

java后台逻辑问题-求大神帮忙解释下这段代码。

问题描述 求大神帮忙解释下这段代码. 这是一个从表添加页面的代码.currentx是当前页数.我想问下 st st1 st2 st3是什么意思,就是split(:):这个方法我不是很清楚什么意思,还有下面的!ss.equals("t") t是什么. 传参什么的我晓得. @RequestMapping("/addProcess.do") public String addProcessMaintenance(String currentx, String ids, S