小弟跪求: 更新DataGridView问题。

问题描述

我是菜鸟,请各位帮忙解决:我在DataGridView新增数据,直接在单元格中输入,但是不能保存啊。我没有用OracleCommandBuilder,而是用SQL插入,我写了一段小代码请大虾们指点一下。privateconststringSQL_Insert_Student_Info=@"INSERTINTOStudentVALUES(?,?,?)";privateOracleCommandInsertStudentInfo(){OracleCommandcomm=newSqlCommand(SQL_Insert_Student_Info,this.mconnection);OracleParameterCollectionStudentPmC=comm.Parameters;StudentPmC.Add("Gid_New",SqlDbType.VarChar,20,"GID");StudentPmC.Add("Name_New",SqlDbType.VarChar,20,"Name");StudentPmC.Add("Memo_New",SqlDbType.VarChar,20,"Memo");returncomm;}publicboolUpdataStudentInfo(DataSetds){try{OracleDataAdaptersda=newSqlDataAdapter();sda.InsertCommand=InsertStudentInfo();//在此调用前面生成的command对象sda.Update(ds,"Student");returntrue;}catch(Exceptionex){stringstrError=ex.Message;returnfalse;}}

解决方案

解决方案二:
我这个是在里面更新的,你看看能不能用得上,你也可以用这方法添加privatevoiddataGridView2_CellEndEdit(objectsender,DataGridViewCellEventArgse){DBclass.Db_ClassDB=newDBclass.Db_Class();try{stringpriKey=this.dataGridView2["GV_SHOP",e.RowIndex].Value.ToString();stringup_PROPORTION=this.dataGridView2["GV_PROPORTION",e.RowIndex].Value.ToString();stringcmdStr="UPDATEGT_SHOPSCALESETPROPORTION="+up_PROPORTION+"WHERESHOP='"+priKey+"'";System.Data.OracleClient.OracleCommandcmd=newOracleCommand(cmdStr,DB.Conn);DB.Db_Conn();//conn.Open();cmd.ExecuteNonQuery();}catch(OracleExceptionex){MessageBox.Show(ex.Message);}DB.close();}

解决方案三:
你將代碼紅色部分改成綠色部分試一試吧.privateconststringSQL_Insert_Student_Info=@"INSERTINTOStudentVALUES(?,?,?)";privateOracleCommandInsertStudentInfo(){OracleCommandcomm=newSqlCommand(SQL_Insert_Student_Info,this.mconnection);OracleParameterCollectionStudentPmC=comm.Parameters;StudentPmC.Add("Gid_New",SqlDbType.VarChar,20,"GID");StudentPmC.Add("Name_New",SqlDbType.VarChar,20,"Name");StudentPmC.Add("Memo_New",SqlDbType.VarChar,20,"Memo");returncomm;}publicboolUpdataStudentInfo(DataSetds){try{OracleDataAdaptersda=newSqlDataAdapter();sda.InsertCommand=InsertStudentInfo();//在此调用前面生成的command对象sda.Update(ds,"Student");returntrue;mconnection.open();//打開連接;comm.ExecuteNonQuery();}catch(Exceptionex){stringstrError=ex.Message;returnfalse;}mconnection.close();//關閉連接;}
解决方案四:
privatevoidbtnUpdate_Click(objectsender,EventArgse)//更新修改项{try{boolflag=false;OleDbConnectioncn=DataBase.CreateAcc();//建立数据库连接,改成你自己的就可以了。DataTabledt=(DataTable)dgv.DataSource;//dgv:改成你的datagridview的Namefor(inti=0;i<dt.Rows.Count;i++){if(dt.Rows[i].RowState==DataRowState.Modified)//判断datagridview数据行的状态,是否被修改{OleDbDataAdapterda=newOleDbDataAdapter("select*fromStudent",cn);OleDbCommandBuilderbuilder=newOleDbCommandBuilder(da);da.Update(dt);MessageBox.Show("更新成功!");}else{flag=false;}}if(!flag){MessageBox.Show("没有进行修改,无法更新");}}catch(Exceptionex){MessageBox.Show(ex.Message,"错误提示");}}

解决方案五:
你的oracledataadapter应该是在ds之前就有
解决方案六:
zheninchangejiang能不能说的清楚些
解决方案七:
用CommandBuilder对Adapter重新生成命令

时间: 2024-09-29 08:05:42

小弟跪求: 更新DataGridView问题。的相关文章

vb.net-VB.NET高手请指导!小弟跪求

问题描述 VB.NET高手请指导!小弟跪求 下面是VB语句,能用:现在想用VB.NET写,不知道怎么写--请指导! Public maiIE As Object Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim baiWinFolder As New ShellWindows For Each baiIE In baiW

servlet-java关于Servlet里面跳转jsp页面出现找不到页面的问题,急求,大神,小弟跪求了!!

问题描述 java关于Servlet里面跳转jsp页面出现找不到页面的问题,急求,大神,小弟跪求了!! 问题:通过form表单跳转到servlet中处理事物完后,需要再跳转到另外一个jsp页面.我是用了很多种方法:都是页面找不到错误.使用过的方法: 1.response.sendRedirect("excelInport.jsp"); 2.request.getRequestDispatcher("excelInport.jsp").forward(request,

小弟跪求!!!!ACL访问控制权限的问题

问题描述 我在服务器端创建了个用户,生成了一个UserID的文件.然后用这个ID登录NOTES,然后打开应用程序(数据库).打开应用程序后,再打开ACL.为什么我创建的用户可以控制里面的角色,如何让我创建的用户没有控制ACL角色的方法!!!小弟跪求!!!!!!!!!!!!!!!!!!! 解决方案 解决方案二:顺便留一下我的mail,请大神方便的话跟我用邮箱联系!!!跪谢szhang@ichengsi.com解决方案三:先解释一下什么是"控制ACL角色".如果是指这个用户名可以修改ACL

小弟跪求:json转化成对象,我把所有的分奉上

问题描述 小弟要把一个json格式的string转化成一个对象,具体如下:privatestringstrJson=@"{id:'123',name:'nfbing',infor:[{lid:'110',content:'chinese'},{lid:'111',content:'english'}]}";把其转化成一下对应的对象.publicclasspersonInfo{publicstringid;publicstringname;publicList<learnLangu

小弟跪求高人解答!!!急~~~

问题描述 ASP.NET和XML技术如何实现数据库后台管理 解决方案 解决方案二:该回复于2012-04-08 11:59:52被版主删除解决方案三:XML存放临时数据解决方案四:你要干什么解决方案五:好复杂...解决方案六:小弟做毕业设计要用希望能详细解答!!谢谢各位大哥大姐了解决方案七:无非就是用XML代替数据源了例如:显示新闻的列表a.xml<?xmlversion="1.0"encoding="GB2312"?><document>&

小弟跪求用BAPI修改销售订单的订单数量,BAPI_SALESORDER_CHANGE应该输入哪些参数啊?

问题描述 解决方案 解决方案二:在系统上用se37运行BAPI_SALESORDER_CHANGE把几个主要的信息写上去,例如订单号,明细号码,等等然后试着做做看返回的结果再修改参数,应该能试着弄出来.需要注意的是,修改对象的flg一定要打上才可以.这是在没有任何文档说明资料下,比较实际的办法了.

紧急求助:各位大侠,给小弟一个支持Office2007风格的VS2005控件包,跪求!!!

问题描述 老板要一个支持Office2007风格的VS2005控件包,限定今晚,小弟跪求了!!! 解决方案 解决方案二:这个~~现在有了吗?还在用旧的~~解决方案三:跪求????解决方案四:听老板的口气,好象有了,各位大侠,帮帮小弟吧:(解决方案五:dotnetbar去搜索一下 看楼主有没有用的上解决方案六:.net中的winformUI本来就慢,还用第三方控件.解决方案七:找一下Dev系列的.

跪求字符串的问题

问题描述 要对字符串进行操作要求是这样的:Stringformual="a+b-c-d+e+f-g";得到的结果是这样加号存放一个数组:减号存放一个数组中:跪求高人 解决方案 解决方案二:在线等待跪求高人解决方案三:String[]split(Stringregex);//以regex为标志分割成数组包括:String[]split(Stringregex,intlimit);//limit为数组长度,多出部分并入最后一个元素如:Stringstr="a,b,c,d,e,f,

oracle数据库-跪求:oracle如何在数据分组后更新(update)?求大神指导啊~~~万分感谢

问题描述 跪求:oracle如何在数据分组后更新(update)?求大神指导啊~~~万分感谢 如题:org_info 表内容如下: ID NAME TEL ADDR OP_TYPE OCCUR_DATE 1001 aaa 888888 ppppppp 2014-07-23 1001 aaa 999999 ppppppp 2011-03-19 1002 bbb 666666 yyyyyyy 2014-09-15 1002 ipow 221 fghfghfh 2009-07-08 1002 ipow