(求助修改)有关的DataReader

问题描述

目的:用DropDownList中选择一个学生,再用DataGrid中显示他的分数小弟开了2个Access:A)StudentInfo的资料表:StudentIdName1Sam2MayB)StudentScore的资料表:StudentIdExamQuiz1777729990在webform1.asp.vb編寫了:ImportsSystem.Data.OleDbPublicClassUsingDataReaderInheritsSystem.Web.UI.PagePrivateSubPage_Load_(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)_HandlesMyBase.LoadIfNotPage.IsPostBackThenRead_DataBase()DimdrAsDataRowEndIfEndSubPrivateSubRead_DataBase()DimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:studentkk.mdb")DimstrSQLAsString="SELECTStudentId,NameFROMStudentInfo"&"SELECTQuiz,ExamFROMStudentScoreWHEREStudentId=2"DimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrycnn.Open()dr=cmd.ExecuteReader()DoWhiledr.ReadDimtoDisplayAsString=_dr("StudentId").ToString()+":"+dr("Name")DropDownList1.Items.Add(toDisplay)DataGrid1.DataSource=drDataGrid1.DataBind()LoopCatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndSubEndClass他说语法错,但可以怎样做呢?请帮忙

解决方案

解决方案二:
天〜没人懂吗?
解决方案三:
能说说,具体是哪里语法有错么?没时间全看一遍。。。
解决方案四:
你这个代码,很不规范,没人愿意看,最起码的大括号都没有,先把代码规范了,再放上来,应该会有人帮你解决,态度,态度,态度啊。
解决方案五:
能说说,具体是哪里语法有错么?没时间全看一遍。。。
解决方案六:
用VB寫,说是Form语法错误看得明白吗?
解决方案七:
该回复于2011-12-05 10:14:25被版主删除
解决方案八:
PrivateSubRead_DataBase()DimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:studentkk.mdb")DimcmdAsNewOleDbCommand("SELECTStudentId,NameFROMStudentInfo",cnn)DimdrAsOleDbDataReaderTrycnn.Open()dr=cmd.ExecuteReader()DoWhiledr.ReadDropDownList1.Items.Add(NewListItemWith{.Text=dr("StudentId").ToString()+":"+dr("Name"),.Value=dr("StudentId").ToString()})Loopcnn.Close()CatchexAsExceptionResponse.Write(ex.Message)FinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndSubProtectedSubDropDownList1_SelectedIndexChanged(senderAsObject,eAsEventArgs)HandlesDropDownList1.SelectedIndexChangedTryDimcnnAsNewOleDbConnection_("Provider=Microsoft.ACE.OLEDB.12.0;DataSource="&Server.MapPath("kk.accdb"))DimcmdAsNewOleDbDataAdapter("SELECTb.name,a.Quiz,a.ExamFROMStudentScorealeftjoinStudentInfobona.StudentId=b.StudentIdWHEREa.StudentId="&DropDownList1.SelectedValue,cnn)DimdatatableAsNewDataTablecmd.Fill(datatable)cnn.Close()DataGrid1.DataSource=datatableDataGrid1.DataBind()CatchexAsExceptionResponse.Write(ex.ToString()+"<br/>")EndTryEndSub<asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="true"></asp:DropDownList><asp:GridViewID="DataGrid1"runat="server"></asp:GridView>
解决方案九:
PrivateSubRead_DataBase()DimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("kk.mdb"))DimcmdAsNewOleDbCommand("SELECTStudentId,NameFROMStudentInfo",cnn)DimdrAsOleDbDataReaderTrycnn.Open()dr=cmd.ExecuteReader()DoWhiledr.ReadDropDownList1.Items.Add(NewListItemWith{.Text=dr("StudentId").ToString()+":"+dr("Name"),.Value=dr("StudentId").ToString()})Loopcnn.Close()CatchexAsExceptionResponse.Write(ex.Message)FinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndSubProtectedSubDropDownList1_SelectedIndexChanged(senderAsObject,eAsEventArgs)HandlesDropDownList1.SelectedIndexChangedTryDimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("kk.mdb"))DimcmdAsNewOleDbDataAdapter("SELECTb.name,a.Quiz,a.ExamFROMStudentScorealeftjoinStudentInfobona.StudentId=b.StudentIdWHEREa.StudentId="&DropDownList1.SelectedValue,cnn)DimdatatableAsNewDataTablecmd.Fill(datatable)cnn.Close()DataGrid1.DataSource=datatableDataGrid1.DataBind()CatchexAsExceptionResponse.Write(ex.ToString()+"<br/>")EndTryEndSub<asp:DropDownListID="DropDownList1"runat="server"AutoPostBack="true"></asp:DropDownList><asp:GridViewID="DataGrid1"runat="server"></asp:GridView>
解决方案十:
引用3楼dhy8084的回复:

你这个代码,很不规范,没人愿意看,最起码的大括号都没有,先把代码规范了,再放上来,应该会有人帮你解决,态度,态度,态度啊。

VB...花括号....end....
解决方案十一:
如果这样写但是DataGird没有反应谁懂?ImportsSystem.Data.OleDbPublicClassUsingDataReaderInheritsSystem.Web.UI.PageDimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:studentkk.mdb")PrivateSubPage_Load_(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)_HandlesMyBase.LoadIfcnn.State=ConnectionState.ClosedThencnn.Open()EndIfIfNotPage.IsPostBackThenDimstrSQLAsString="SELECTStudentId,NameFROMStudentInfo"DimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DropDownList1.DataTextField="Name"DropDownList1.DataValueField="StudentId"DropDownList1.DataSource=drDropDownList1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndIfEndSubPrivateSubRead_DataBase()DimstrSQLAsString=_"SELECTQuiz,ExamFROMStudentScoreWHEREStudentId="&_DropDownList1.SelectedValueDimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DataGrid1.DataSource=drDataGrid1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndSubSubDropDownList1_SelectedIndexChanged_(ByValsenderAsObject,ByValeAsEventArgs)Read_DataBase()EndSubEndClassImportsSystem.Data.OleDbPublicClassUsingDataReaderInheritsSystem.Web.UI.PageDimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:tempdb1.mdb")PrivateSubPage_Load_(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)_HandlesMyBase.LoadIfcnn.State=ConnectionState.ClosedThencnn.Open()EndIfIfNotPage.IsPostBackThenDimstrSQLAsString="SELECTStudentId,NameFROMStudentInfo"DimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DropDownList1.DataTextField="Name"DropDownList1.DataValueField="StudentId"DropDownList1.DataSource=drDropDownList1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndIfEndSubPrivateSubRead_DataBase()DimstrSQLAsString=_"SELECTQuiz,ExamFROMStudentScoreWHEREStudentId="&_DropDownList1.SelectedValueDimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DataGrid1.DataSource=drDataGrid1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndSubSubDropDownList1_SelectedIndexChanged_(ByValsenderAsObject,ByValeAsEventArgs)Read_DataBase()EndSubEndClassImportsSystem.Data.OleDbPublicClassUsingDataReaderInheritsSystem.Web.UI.PageDimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:tempdb1.mdb")PrivateSubPage_Load_(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)_HandlesMyBase.LoadIfcnn.State=ConnectionState.ClosedThencnn.Open()EndIfIfNotPage.IsPostBackThenDimstrSQLAsString="SELECTStudentId,NameFROMStudentInfo"DimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DropDownList1.DataTextField="Name"DropDownList1.DataValueField="StudentId"DropDownList1.DataSource=drDropDownList1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndIfEndSubPrivateSubRead_DataBase()DimstrSQLAsString=_"SELECTQuiz,ExamFROMStudentScoreWHEREStudentId="&_DropDownList1.SelectedValueDimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DataGrid1.DataSource=drDataGrid1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndSubSubDropDownList1_SelectedIndexChanged_(ByValsenderAsObject,ByValeAsEventArgs)Read_DataBase()EndSubEndClass
解决方案十二:
如果这样写但是DataGird没有反应谁懂?ImportsSystem.Data.OleDbPublicClassUsingDataReaderInheritsSystem.Web.UI.PageDimcnnAsNewOleDbConnection_("Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:studentkk.mdb")PrivateSubPage_Load_(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)_HandlesMyBase.LoadIfcnn.State=ConnectionState.ClosedThencnn.Open()EndIfIfNotPage.IsPostBackThenDimstrSQLAsString="SELECTStudentId,NameFROMStudentInfo"DimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DropDownList1.DataTextField="Name"DropDownList1.DataValueField="StudentId"DropDownList1.DataSource=drDropDownList1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndIfEndSubPrivateSubRead_DataBase()DimstrSQLAsString=_"SELECTQuiz,ExamFROMStudentScoreWHEREStudentId="&_DropDownList1.SelectedValueDimcmdAsNewOleDbCommand(strSQL,cnn)DimdrAsOleDbDataReaderTrydr=cmd.ExecuteReader()DataGrid1.DataSource=drDataGrid1.DataBind()CatchexAsExceptionLabel1.Text=ex.MessageFinallyIfNotcmdIsNothingThencmd.Dispose()EndIfIfNotdrIsNothingThendr.Close()EndIfIfNotcnnIsNothingThencnn.Close()cnn.Dispose()EndIfEndTryEndSubSubDropDownList1_SelectedIndexChanged_(ByValsenderAsObject,ByValeAsEventArgs)Read_DataBase()EndSubEndClass

时间: 2024-09-21 10:28:16

(求助修改)有关的DataReader的相关文章

asp网站IE6下背景显示正常 IE7下背景图不显示 求助 修改该哪里啊

问题描述 上图IE6下正常IE8下不正常head文件代码<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"><HTML><head><metahttp-equiv="Content-Type"content="text

【求助】如何修改程序运行中的数据并保存

问题描述 [求助]如何修改程序运行中的数据并保存 使用C/C++实现程序在执行时可以变更原始数据并保存,关闭以后再次执行该程序时,程序使用更改后的数据运行.(不是将修改后的数据保存在配置文件.或注册表里面.保存在原有的程序中) 解决方案 你这需求,我觉得不靠谱.一般来说都是存在加密文件的.比如xxx.db这个格式你可以自定义,但加密方法只有你知道,提取时解密即可

求助大神,这个matlab程序如何修改才能正确运行?

问题描述 求助大神,这个matlab程序如何修改才能正确运行? function [Zp,Y1p,Y2p,Y3p,Xp,LC1,LC2]=JSPGA(M,N,Pm,T,P) %-------------------------------------------------------------------------- %??JSPGA.m %??流水线型车间作业调度遗传算法 %??GreenSim团队原创作品,转载请注明 %??Email:greensim@163.com %??Green

服务器端-求助oracle 11g 字符集修改问题

问题描述 求助oracle 11g 字符集修改问题 oracle11g中怎样将服务器端字符集AMERICAN_AMERICA.ZHS16GBK改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK,这个国家和语言改不掉,求高手解答啊,感谢 解决方案 求高手帮忙解答下啊,感激不尽 解决方案二: 你这改的不是字符集,是语言环境 alter system set nls_language='AMERICAN' scope=spfile 改完重启,如果临时改一下就去掉 scope=spf

c++-求助!!昨天给eclipse安装了pydev,今天再用eclipse修改以前C++项目,出问题了!

问题描述 求助!!昨天给eclipse安装了pydev,今天再用eclipse修改以前C++项目,出问题了! 求助各位前辈!昨天因为要学习python就给eclipse安装了pydev,结果今天再用eclipse修改以前C++项目,如果不重新build直接run,跑的还是以前的代码!总之一句话就是直接run的话仍然运行上一次的结果!是不是编译器什么的错了??应该怎么改正啊??很着急求各位朋友的帮助!!!! 解决方案 检查一下设置,应该是run的时候没有重新编译了,或者没有发现文件更新了

求助:DataGrid实现修改、删除的后台代码!!

问题描述 求助:DataGrid实现修改.删除的后台代码!! 我在Asp.net的.aspx前台Source中添加了一个DataGrid,代码如下: <asp:DataGrid ID="DataArtList" runat="server" AutoGenerateColumns="False" BorderStyle="None" CellPadding="1" CellSpacing="

求助,如何修改asp内页的title?????

问题描述 学习了,我想知道如何能够修改asp.net的站的内页的title,谁能解答下 解决方案 解决方案二:正则啊解决方案三:this.title解决方案四:this.Title="新的Title";解决方案五:this.Title="新的Title";这个放哪里?解决方案六:放在Page_Load事件里解决方案七:求助,asp.net1125856110

c# 4 0-利用c#代码 访问注册表 不能向注册表里修改数据 求助

问题描述 利用c#代码 访问注册表 不能向注册表里修改数据 求助 我要实现的是通过对注册表的修改 实现隐藏和显示桌面图标 谢谢各位上面的代码就不写了 主要的是 try { int i = 1; RegistryKey key = Registry.CurrentUser; RegistryKey hide = key.OpenSubKey(@""SoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced"" true

java-JAVA链接MySQL数据库默认驱动位置修改 新人求助

问题描述 JAVA链接MySQL数据库默认驱动位置修改 新人求助 别人帮我给一个工程加在了MySQL数据库的驱动,我现在给其他工程加载MySQL驱动又回默认找到之前那一个怎样更改为其他的路径下的驱动呢 解决方案 你建一个libary,把数据库连接jar丢进去,以后做项目直接加载这个libary 解决方案二: 关于java通过JDBC访问mysql数据库,可以参考这里 网站:http://blog.csdn.net/hsd2012/article/details/50983902 关于java数据