菜鸟小弟麻烦大家帮我看看这个函数能否实现数据库总提交功能

问题描述

修改数据,并将数据提交到数据库privateBooleandbUpdate(){stringstrSql="selectProductsSpecID,ProductsSpec,ProductsSpecUnit,ProductsIDfromtbl_product_detail_master";System.Data.DataTabledtUpdate=newSystem.Data.DataTable();dtUpdate=this.dbconn(strSql);dtUpdate.Rows.Clear();System.Data.DataTabledtShow=newSystem.Data.DataTable();//dtShow=(DataTable)this.bindSource.DataSource;dtShow=(System.Data.DataTable)this.dgselect.DataSource;intp1=dtShow.Rows.Count;//try//{for(inti=0;i<dtShow.Rows.Count;i++){DataRowStaterowState=newDataRowState();rowState=dtShow.Rows[i].RowState;if(rowState==DataRowState.Added||rowState==DataRowState.Detached||rowState==DataRowState.Modified){if(this.dgselect["Del",i].Value.ToString()=="1"){dtShow.Rows[i].Delete();//datatabledt=newdatatable();}}}for(inti=0;i<dtShow.Rows.Count;i++){dtUpdate.ImportRow(dtShow.Rows[i]);}intnum=dtUpdate.Rows.Count;try{this.conn.Open();trans=this.conn.BeginTransaction();MySqlCommandBuilderCommandBuiler;CommandBuiler=newMySqlCommandBuilder(this.adapter);this.adapter.Update(dtUpdate);trans.Commit();this.conn.Close();}catch(Exceptionex){MessageBox.Show(ex.Message.ToString());trans.Rollback();returnfalse;}dtUpdate.AcceptChanges();returntrue;}

解决方案

解决方案二:
就是单击一个按钮,将DATATABLE更改值提交保存到数据库
解决方案三:
sf
解决方案四:
应该可以..你自己试试不就知道了.
解决方案五:
简单的添加数据。。自己try一下啦
解决方案六:
怎么了?你的这个有问题?那就把错误信息粘出来!
解决方案七:
你也可以自己跟踪调试一下。

时间: 2024-10-03 01:11:56

菜鸟小弟麻烦大家帮我看看这个函数能否实现数据库总提交功能的相关文章

小弟继续请教那个DATATABLE向数据库总提交问题,麻烦各位朋友帮助,谢谢!!

问题描述 小弟继续请教那个DATATABLE向数据库总提交问题系统(VS2003,语言是VB.NET,数据库是SQL2005EXPRESS)最麻烦的是DATAROW中保存的是"○"和"×",要翻译成"1"和"0"保存入数据库,麻烦死了小弟昨天又通宵了,苦啊! 解决方案 解决方案二:http://topic.csdn.net/u/20080414/01/17537ee5-c53c-432b-b6da-d5f32e05c536.h

菜鸟小弟接着昨天的问题继续请教各位朋友,再接着送分给大家,今次把马甲的分散光,麻烦各位帮助,谢谢!!!!!!!!![:)]

问题描述 问题在这个帖子里,是那个关于总提交的问题,小弟送分答谢各位!!http://topic.csdn.net/u/20080416/10/55f9a833-f5a7-4b0d-85f1-7e6ec55c6a40.html我只剩下最后一块功能没做了,就是总提交按纽按下,将DATAGRID里面的数据源DATATABLE数据(按行循环)提交给数据库[:)] 解决方案 解决方案二:刚才明明加上30分的,居然显示0分,难道新帐号只有200分?[:(]

菜鸟小弟单位任务到了最后关头,深夜编写代码受阻求助SQL查询字符串问题(VS2003,VB.NET)

问题描述 请问以下的代码有什么问题?又是本菜鸟头疼的查询字符串问题,希望各位大哥大姐帮我看看.该代码实现将DATAGRID的数据源DATATABLE中的数据写回到数据库,可是要做数值的转换和连接字符串时候的连接符号.单双引号,把我蒙住了,由于水平差,已经通宵2天了,又要去上班,苦啊!运行时候系统报错,说是什么数目不同,无法插入数据系统(VS2003,语言是VB.NET,数据库是SQL2005EXPRESS)小弟分数不多了,全部送上!!'++++++++++++++++++++++++++++++

麻烦大家帮我看看下面的sql问题?

问题描述 麻烦大家帮我看看下面的sql问题? select distinct a.* from a,b where to_char(a.reg_date,'yyyy-mm-dd') >= '2015-08-10' and to_char(a.reg_date,'yyyy-mm-dd') < '2015-08-11' and a.card_no = b.card_no and a.dept_name is not null and a.dept_name <> '.' and a.v

c语言-麻烦大家帮我看一下这段代码有啥错误?

问题描述 麻烦大家帮我看一下这段代码有啥错误? #include<stdio.h> int b[100],c[100],x; void input(int a[],int n) {printf("输入数组a<10个元素>:"); for(int i=0;i<n;i++) scanf("%c",&a[i]);} void insert(int a[],int n,int x) {for(int i=0;i<n;i++) if

MySQL 麻烦大家帮我看看下面的两张表如何创建?

问题描述 MySQL 麻烦大家帮我看看下面的两张表如何创建? CREATE TABLE store ( store_id TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, manager_staff_id TINYINT UNSIGNED NOT NULL, address_id SMALLINT UNSIGNED NOT NULL, last_update TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDA

ajax-extjs 麻烦大家帮我看看下面的问题

问题描述 extjs 麻烦大家帮我看看下面的问题 在js文件中定义一个全局变量var orderLen;在ajax中,Ext.Ajax.request({ url : appBaseUri , timeout : 20000 method : ""GET"" success : function(response) { var result = eval(""("" + response.responseText + &quo

变换-麻烦各位帮我改下程序吧,输入#include &amp;amp;quot;stdafx.h&amp;amp;quot;在VC++上面不能运行呀~~

问题描述 麻烦各位帮我改下程序吧,输入#include "stdafx.h"在VC++上面不能运行呀~~ #include ""stdafx.h""#include #include #include #include #include #define N 1000 /*定义复数类型*/ typedef struct { double real; double img; }complex; void fft(); /*快速傅里叶变换*/ void

求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码

问题描述 求大神帮下忙,小弟需要一个java连接sql server数据库实现查询功能的代码 如题 求大神给个查询功能的代码 做毕业设计需要 帮帮忙 下面附上添加功能的代码 public int Add(Client c) { int count=0; try { con=this.getcon(); String sql=String.format("insert Client values('%s',%d,'%s','%s','%s','%s','%s',0,'%s')", c.g