求助。。。

问题描述

这个命令是要完成对一个表的修改。privatevoidalterbtn_Click(objectsender,EventArgse){DataSetds=newDataSet();SqlCommandcmd=newSqlCommand();SqlDataAdaptermyadapter=newSqlDataAdapter(cmd);SqlCommandBuildercomdbuilder=newSqlCommandBuilder(myadapter);DataTablemytable=ds.Tables["student"];DataRowupdaterow;updaterow=mytable.Rows[n];//未将对象引用设置到对象的实例。??????updaterow["sno"]=snobox.Text;updaterow["sname"]=snamebox.Text;updaterow["ssex"]=ssexbox.Text;updaterow["sage"]=sagebox.Text;updaterow["sdept"]=sdeptbox.Text;updaterow["spassword"]=psswdbox.Text;updaterow.EndEdit();myadapter.Update(ds,"student");ds.AcceptChanges();MessageBox.Show("更新成功!");}纠结中。。。请诸位帮帮忙啦。。。谢谢啦。。。我是新手,现在还没分,,,不好意思啦。。。

解决方案

解决方案二:
小弟才疏学浅,不是很懂关于这方面的知识。。。请各位多多指教。。。另希望诸位给些简单些的关于对数据库基本表的删、改、查的代码、、、
解决方案三:
DataTablemytable=ds.Tables["student"];先检查mytable是否为null.再检查updaterow=mytable.Rows[n];看看mytable是否有数据,有的话,有多少行,看看n是不是太大了
解决方案四:
...话说这段代码是啥东东??DataSetds=newDataSet();SqlCommandcmd=newSqlCommand();SqlDataAdaptermyadapter=newSqlDataAdapter(cmd);SqlCommandBuildercomdbuilder=newSqlCommandBuilder(myadapter);神奇啊...
解决方案五:
SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=serverName;InitialCatalog=dbName;UserID=sa;Password=sa";stringsql="select*fromtableName";SqlCommandcommand=newSqlCommand(sql,conn);SqlDataAdapterda=newSqlDataAdapter();da.SelectCommand=command;conn.Open();DataSetds=newDataSet();//使用数据适配器填充数据集da.Fill(ds,"xxx");conn.Close();
解决方案六:
打断点,把mytable.Rows[n]取出来
解决方案七:
DataRowupdaterow;updaterow=mytable.Rows[n];//未将对象引用设置到对象的实例。??????这句代码有意义吗?你先给你updaterow赋了一次值,下面又赋了一次值。想更新的话直接mytable.Rows[n]["sno"]=snamebox.Text;就可以了。
解决方案八:
你要拿myadapter更新数据库,又多出个updaterow有啥用?直接给myadapter赋值就好了吧

时间: 2024-10-31 19:45:46

求助。。。的相关文章

android包名求助!!!!!!

问题描述 android包名求助!!!!!! 有人在APP或者其他地方见过com.android.phone.os这样的包吗? 解决方案 好像没有见过,os是在android.os 解决方案二: org.mozilla.firefox com.android.chrome 在国外网站下载的android安装包,似乎是那样分类的,社区的,公司的... 解决方案三: 我没大写清楚,这个是我们的一个APP经常报一个错误,从用户得到的错误消息堆栈有下面的信息:java.lang.NoSuchFieldE

求助贴:c语言编程问题

问题描述 求助贴:c语言编程问题 解决方案 在你的程序里scanf()函数返回的是一个正整数,无论你输入的是不是-1,他接收的一直是一个参数,所以返回的一直是1.并且还是使用"%lu"来接收参数的,输入-1一定不会退出程序的,输入1.2scanf()只接收到了1,因为1.2不符合输入的规则"%lu",也会返回1.程序不会停下 解决方案二: 疑惑:1.输入0有效,输出真确2.输入-1不退出,-1被强制转换为int类型3.输入1.2输出1个奇数后又printf();然后

asp.net求助????????,求解答

问题描述 asp.net求助????????,求解答 public virtual object DataSource { [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")] get { return this.dataSource; } set { if (((value != null) && !(val

java-为什么我只运行下面的Server没运行Client,也有一个Client连上来,各位神求助啊

问题描述 为什么我只运行下面的Server没运行Client,也有一个Client连上来,各位神求助啊 import java.io.*;import java.net.*; public class ChatServer { public static void main(String[] args){ /*InetAddress ServerIPaddress=null; try { ServerIPaddress=InetAddress.getLocalHost();} catch (Un

django-Django-cas 单点登录求助大神

问题描述 Django-cas 单点登录求助大神 报错信息:[Errno socket error] [Errno 1] _ssl.c:504: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error Django Setting文件里面已经安装配置配置了,附上setting部分代码: INSTALLED_APPS = ( 'django.contrib.admin' 'django.contri

求助,正则表达式关于扩展名

问题描述 求助,正则表达式关于扩展名 我想检验后缀名为doc;ppt;exe可以输入一个或多个扩展名.多个用";"号隔开.就像我上面写的那样.该怎么写呢? 解决方案 ^[a-zd]+(;[a-zd]+)*$ 解决方案二: 提取扩展名的正则表达式求助正则表达式正则表达式

js-新手求助关于根据选中的radio而获取同一行里面的所有td的值

问题描述 新手求助关于根据选中的radio而获取同一行里面的所有td的值 求教,想根据选中的radio来获取该radio所在那一行里面的所有的td值(每个td里面的值要分别获取出来) 该怎么做呢? <c:forEach items="${logoutAccountForm.accountList}" var="logoutList"> <tr height="55" class="table_centent_bj_co

asp.net 求助 ????????

问题描述 asp.net 求助 ???????? public static object Eval(object container, string expression) { if (expression == null) { throw new ArgumentNullException("expression"); } expression = expression.Trim(); if (expression.Length == 0) { throw new Argument

求助:调用包含并行计算的m文件编译成的动态链接库

问题描述 求助:调用包含并行计算的m文件编译成的动态链接库 请问如何在c++环境下调用包含并行计算(parfor)的MATLAB编译好的动态链接库(C++ shared library)?当m文件中不包含matlabpool open时,动态链接库是可以成功调用的,但是一旦m文件中包含matlabpool open,调用时会出现错误: "XXX exited with code -529697949" 求大神帮忙,如何调用含有并行计算的MATLAB动态链接库? 我的环境是:win7,Q

在vmware上创建新的虚拟机报错unable to open the image如何解决小白求助

问题描述 在vmware上创建新的虚拟机报错unable to open the image如何解决小白求助 在vmware上创建新的虚拟机报错unable to open the image如何解决小白求助,第一次安装,小白求助 解决方案 无法打开镜像,可能的原因是,没找到镜像文件,镜像文件格式无效,文件夹权限不足. 解决方案二: 现在提示的是镜像无效,是镜像坏了,还是其他的问题,诸如权限不够的原因 解决方案三: 在虚拟机的系统里没装看图软件吧 解决方案四: 虚拟磁盘不能创建在安装VMware