毕业设计之学生个人信息修改,望高手指点迷津!

问题描述

DimModiStringAsStringcmdOk.Enabled=NotcmdOk.EnabledcmdClose.Enabled=NotcmdClose.EnabledcmdReg.Enabled=NotcmdReg.EnabledTryIfcmdMod.Text="修改"ThencmdMod.Text="确认修改"DimSQLStrAsString="Select*FromStudentInforwhereSnum='"&Snum&"'"'设置SQL命令字符串MyCom.CommandText=SQLStr'设置要执行的命令MyDs=NewDataSet'产生新的数据集MyDataAdapter.Fill(MyDs,"StudentInfor")'填充数据集Navigator=Me.BindingContext(MyDs,"StudentInfor")'用Navigator绑定StudentInfor表txtSnum.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Snum").ToString()txtSname.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sname").ToString()IfMyDs.Tables("StudentInfor").Rows(Navigator.Position)("Ssex").ToString()=TrueThenOption1.Checked=TrueElseOption2.Checked=TrueEndIftxtSpeople.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Speople").ToString()txtClass.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sclass").ToString()dtBirth.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sbirth").ToString()dtClass.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sschool").ToString()txtSadd.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sadd").ToString()txtDad.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sdad").ToString()txtMum.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Smum").ToString()txtDwork.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sdadwork").ToString()txtMwork.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Smumwok").ToString()txtDtel.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Sdadtel").ToString()txtMtel.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Smumtel").ToString()txtMemo.Text=MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Smemo").ToString()ElsecmdMod.Text="修改"IfLen(txtSnum.Text)<>10ThenMsgBox("学号必须为10位,请重新输入!",MsgBoxStyle.OKOnly+MsgBoxStyle.Exclamation,"提示信息")cmdMod.Text="确认修改"ExitSubEndIf'形成SQL-UPDATE语句的字符串并作为命令文本ModiString="UpdateStudentInforSetSnum='"+txtSnum.Text+"'"ModiString=ModiString+",Sname='"+txtSname.Text+"'"ModiString=ModiString+",Ssex="+Str(IIf(Option1.Checked,True,False))ModiString=ModiString+",Speople='"+txtSpeople.Text+"'"ModiString=ModiString+",Sclass='"+txtClass.Text+"'"ModiString=ModiString+",Sbirth='"+dtBirth.Text+"'"ModiString=ModiString+",Sschool='"+dtClass.Text+"'"ModiString=ModiString+",Sadd='"+txtSadd.Text+"'"ModiString=ModiString+",Sdad='"+txtDad.Text+"'"ModiString=ModiString+",Smum='"+txtMum.Text+"'"ModiString=ModiString+",Sdadwork='"+txtDwork.Text+"'"ModiString=ModiString+",Smumwork='"+txtMwork.Text+"'"ModiString=ModiString+",Sdadtel='"+txtDtel.Text+"'"ModiString=ModiString+",Smumtel='"+txtMtel.Text+"'"ModiString=ModiString+",Smemo='"+txtMemo.Text+"'"MyCom.CommandText=ModiString+"whereSnum='"+MyDs.Tables("StudentInfor").Rows(Navigator.Position)("Snum").ToString()+"'"MyCom.ExecuteNonQuery()'执行SQL-UPDATE命令MyDataAdapter.Update(MyDs,"StudentInfor")'更新操作,把记录集中的内容写入到数据源中MyDs.Clear()'清除记录集MsgBox("该考生信息修改成功!",MsgBoxStyle.OKOnly+MsgBoxStyle.Information,"提示信息")EndIfCatchMsgBox("该考生信息无法修改!请检查原因!",MsgBoxStyle.OKOnly+MsgBoxStyle.Information,"提示信息")EndTry运行没有错误,就在"[MyCom.ExecuteNonQuery()'执行SQL-UPDATE命令MyDataAdapter.Update(MyDs,"StudentInfor")'更新操作,把记录集中的内容写入到数据源中MyDs.Clear()'清除记录集MsgBox("该考生信息修改成功!",MsgBoxStyle.OKOnly+MsgBoxStyle.Information,"提示信息")EndIfCatchMsgBox("该考生信息无法修改!请检查原因!",MsgBoxStyle.OKOnly+MsgBoxStyle.Information,"提示信息")EndTry]这往后就有问题了,总是说:该考生信息无法修改!请检查原因!,不知道是什么原因,请教高手指点迷津!

解决方案

解决方案二:
MsgBox("该考生信息无法修改!请检查原因!",MsgBoxStyle.OKOnly+MsgBoxStyle.Information,"提示信息")改成msgbox(ex.tostring)运行再试……你不让他报错误信息,它怎么报给你原因?数据的更新应该都有一个建立连接、更新数据、断开连接的过程,感觉是数据库连接的问题。
解决方案三:
1楼前辈,加上去后提示ex没有定义呢我想问问上面的代码有问题么?
解决方案四:
ModiString="UpdateStudentInforSetSnum='"+txtSnum.Text+"'"ModiString=ModiString+",Sname='"+txtSname.Text+"'"ModiString=ModiString+",Ssex="+Str(IIf(Option1.Checked,True,False))这种写法一看就知道是新手写的,呵。你可以用断点跟踪出这条SQL语句,在sql查询分析器里跑一下看看,是你这条语句有错误。还有,你的代码不要这样写,stra=stra+strb用stra+=strb就行.
解决方案五:
CatchexAsExceptionmassagebox.show(ex)
解决方案六:
你走下面的话dataset的声明没有还有VB的我不是很熟悉可能你用dataadapter填充DATASET有问题因该是填充datatable吧你把Myds改成myds.tables(0)看看用dataadapter的话这句MyCom.ExecuteNonQuery()有点多余MyDataAdapter..fill(MyDs.tables("StudentInfor"),mycom)试试
解决方案七:
刚看错了你if走下面的话是更新到MyCom.ExecuteNonQuery()这里就可以了下面可以省略了MyDataAdapter.Update(MyDs,"StudentInfor")'更新操作,把记录集中的内容写入到数据源中MyDs.Clear()'清除记录集
解决方案八:
1楼前辈,还是不行呢!我把[MyDataAdapter.Update(MyDs,"StudentInfor")'更新操作,把记录集中的内容写入到数据源中MyDs.Clear()'清除记录集]这两句删除点也是说:该考生信息修改成功!呢,还有什么解决方法么?请指教
解决方案九:
帮你UP吧~这代码~~
解决方案十:
说错了,是6楼前辈
解决方案十一:
8楼朋友是什么意思啊?我菜鸟
解决方案十二:
1楼前辈,我照你说的做了,然后提示说:"至少一个参数没有指定值"
解决方案十三:
你把代码发给我我看看66953324
解决方案十四:
等待牛人来答.

时间: 2025-01-01 19:52:49

毕业设计之学生个人信息修改,望高手指点迷津!的相关文章

大神求救!!!基础学生综合信息管理系统有三个功能运行不了

问题描述 大神求救!!!基础学生综合信息管理系统有三个功能运行不了 #include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>#define N 100struct stu{ char number[8]; char name[8]; char sex[2]; int ywsxyysum; float ave;};void creat(struct stu score[]);v

c语言-急!用C语言编的一个学生籍贯信息记录簿出现问题

问题描述 急!用C语言编的一个学生籍贯信息记录簿出现问题 用c语言编了一个学生籍贯信息记录簿,发现只要进行一次修改或删除操作,全部信息输出(allselect函数)时,开头就会有学号为-842150451,姓名为屯屯屯屯屯屯,籍贯为屯屯屯屯屯屯的一项,每进行一次就会多出一项,为什么? 能帮忙修改一下吗? 是allselect(全部输出)函数的问题? 还是jgedit(修改)和jgdelete(删除)这两个函数的问题? 这是代码的链接:用vc6编的,默认后缀cpp 帮忙修改一下这段代码吧 解决方案

easyui信息修改时,重新上传图片,旁边显示新的图片

问题描述 easyui信息修改时,重新上传图片,旁边显示新的图片 上传成功后显示现在上传的图片 解决方案 /** * 下载方法(在页面上显示不保存在该项目里的图片) * @param mapping * @param ctrlForm * @param request * @param response * @return * @throws Exception */ public void showImg(ActionMapping mapping, ActionForm ctrlForm,

java文件输入输出-我该怎么将学生的信息写入到一个硬盘文件里面,新手不理解文件输入输出。

问题描述 我该怎么将学生的信息写入到一个硬盘文件里面,新手不理解文件输入输出. import java.io.FileNotFoundException; import java.io.PrintWriter; import java.util.*; public class PrintWriterTest { //学号.姓名.性别.出生日期.所学专业 private int number; private String name; private String sex; private Str

用结构体数组存储某班的30名学生的信息,每个学生的数据项有学号

问题描述 用结构体数组存储某班的30名学生的信息,每个学生的数据项有学号 用结构体数组存储某班的30名学生的信息,每个学生的数据项有学号.姓名.性别和四门课的成绩.编写程序计算四门课的平均成绩,要求用键盘输入学生数据,再按平均成绩排序,并输出含平均成绩的报表. 解决方案 http://blog.sina.com.cn/s/blog_b716ca8d01016uzf.html

exif-图片Exif信息修改代码编译时报错

问题描述 图片Exif信息修改代码编译时报错 import java.io.File; import java.io.IOException; import java.util.Iterator; import com.drew.imaging.ImageProcessingException; import com.drew .imaging .jpeg.JpegMetadataReader; import com.drew.metadata .Directory; import com.dr

java-照片EXIF信息修改、增加,不是原有属性

问题描述 照片EXIF信息修改.增加,不是原有属性 哪位老师有最新的mediautil包,包含补丁包. 为什么我修改EXIF信息是报以下错误:mediautil.image.jpeg.JPEG cannot be cast to mediautil.image.jpeg.Exif 解决方案 http://blog.csdn.net/jsnjlc/article/details/2844010

基于jsp+servlet图书管理系统之后台用户信息修改操作

上一篇的博客写的是查询操作,且附有源码和数据库,这篇博客写的是修改操作,附有从头至尾写的代码(详细的注释)和数据库! 此次修改操作的源码和数据库:http://download.csdn.net/detail/biexiansheng/9732691  为了方便理解和说明,先写一下执行的流程和步奏,详细代码可以下载连接. 1:修改操作的执行流程: 1.1:修改操作需要先获取到用户信息的编号,然后才可以进行修改,脑子里一定有这个思路.故获取用户编号的操作即为查询操作.这里使用了一个小工具进行分页操

求助,如何通过VB读取word文档中的各级目录信息,请高手指点,送分!

问题描述 如何通过VB读取word文档中的各级目录信息,请高手指点~!送分,谢各路大侠~~ 解决方案 解决方案二:正在关注此项功能,目前唯一的想法是添加书签然后在判断,还没通过程序调试.另外这次要求用C#比较郁闷!