说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

c# 如何把datagridview中的信息选中列所在行的信息回填到数据库中

编辑:说三道四文库 发布时间:2017-03-30 05:14
HTML文档下载 WORD文档下载 PDF文档下载
运行结果:
 初始状态:
现在问题是如何把运行结果中任意点击一行或一列,把这一行的信息回填到数据库表中。
没明白你的意思!
是不是在DataGridView添加数据如后把这添加的数据保存到数据库中?
在c# winform中form1中插入datagridview,把它绑定到数据库中,新增一个按钮,这个按钮功能就是根据日期把datagridview绑定的信息显示出来,再添加一个按钮,这个按钮是把datagridview中的信息选中任意列所在行的信息回填到数据库中现在问题就是如何把datagridview中的信息选中任意列所在行的信息回填到数据库中!!
是在DataGridView选定数据如后把这添加的数据保存到数据库中
是在DataGridView选定数据如后把这这条数据保存到数据库中
那你就获取当前选中的值
http://blog.csdn.net/JiaoPengJay/archive/2010/02/03/5285252.aspx
这个是我写的在DataGridView中实现增删改查
也有获取当前选中的单元格的值
可能对你有所帮助
用ajax.pro 异步方式,首先用一列来存ID,然后通过一个js的function传入后台的异步方法中作为参数,然后这个方法就执行一个insert,就行了,至于那个js的function是想在双击行时触发,或者是单击行时触发,就随便你了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OracleClient;
using System.Data.SqlClient;
namespace WindowsApplication2
{
    public partial class Form2 : Form
    {
        private DataView dv = null;
        string sql = "";
        string Enabled = "";
        private string strconnection = "";
        private OracleConnection myconnection = null;
        public Form2()
        {
            InitializeComponent();
        }
        private void Form2_Load(object sender, EventArgs e)
        {
            strconnection = "Data Source=orcl9i ;Persist Security Info=True;User ID=scmis;Password=lgmis;";
            myconnection = new OracleConnection(strconnection);
            Init();
        }
        private void Init()
        {
            string sql = "select taskno as 任务单编号,taskcontext as 任务单内容描述,receiver as 接收人,planendtime as 计划完成时间,receiverno as 接受人工号,receivetime as 接收时间,senderno as 下达人工号 ,sender as 下达人,sendtime as 下达时间,task_status as 任务单状态 from T_INTERFACE_TICKETINFO";
            sql += " where  to_date(sendtime ,'yyyy-MM-dd HH24:MI:SS')  between  to_date('" + start.Value + "','yyyy-MM-dd HH24:MI:SS') and to_date('" + end.Value + "','yyyy-MM-dd HH24:MI:SS')";
            DataSet ds = ExecuteDatasetFromSql(sql);
            dataGridView1.DataSource = ds.Tables[0];
            //dataGridView1.da();
        }
        public DataSet ExecuteDatasetFromSql(string sqlcmd)
        {
            DataSet ds = new DataSet();
            try
            {
                myconnection.Open();
                OracleDataAdapter da = new OracleDataAdapter(sqlcmd, myconnection);
                OracleCommandBuilder orbc = new OracleCommandBuilder(da);
                da.Fill(ds);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
            finally
            {
                myconnection.Close();
            }
            return ds;
        }
       private void Search_Click(object sender, EventArgs e)
        {
            Init();
        }
        private void Ok_Click(object sender, EventArgs e)
        {
        [size=24px] 问题就是这里,请把代码补充完整!!这就是问题的所在!! [/size
        }
}
 
  private void Ok_Click(object sender, EventArgs e) 
        { 
         问题就是这里,请把代码补充完整!!这就是问题的所在!!


请高手指点下!!!
我市这样理解的!datagridview中选中一个单元格!然后将这个单元格所在行的信息回填到数据库中:
如果是这样的话:
在click事件中代码如下
            if (datagridview1.CurrentCell.RowIndex >= 0)//确定选择不是列头
            {
                string aa = datagridview1.CurrentRow.Cells[0].Value.ToString();//获取该行第一个列的值
                  string bb = datagridview1.CurrentRow.Cells[1].Value.ToString();//获取该行第二个列的值
……依次类推;假如第三列的值是double型的,那么这样可以写:
                 double cc = double.parse(datagridview1.CurrentRow.Cells[0].Value.ToString());//获取该行第三个列的值
获取完值以后,你就以这些值为条件往数据库里添加就可以了!至于连接数据库阿,sql语句阿什么的旧不用我说了吧。不懂的发消息,噢
            }
你看看这个insert语句

insert into ksdz_item_list(item_id,product_id,item_no,item_note,item_grade,unit,qty_req,supplier,remark,item_class,item_type) select ksdz_item_list_seq.nextval, '" + product_id + "','" + item_no + "', '" + item_note + "', '" + item_grade + "',(select t.unit from unit t where t.note ='" + unit + "') unit, " + qty_req + ",'" + supplier + "', '" + remark + "',(select t2.item_class from item_class t2,item_type t3 where t2.note = '" + item_class + "' and t3.note ='" + item_type + "'AND t3.item_type = LPAD(t2.item_class,1,'0')) item_class,(select t4.item_type from item_type t4 where t4.note='" + item_type + "') unit from  dual
如果是字符串就用单引号  套双引号 套加号 套变量
瑞果是数字就不用单引号了
第五届中国云计算大会于北京隆重举行 改变企业移动化:新Google地图API支持用户定制 诺基亚旗舰手机EOS真机图曝光 配备“巨型”摄像头 走进豆瓣:豆瓣的技术架构与团队文化分享 加速Web开发的10款HTML5工具 微软式微?AMD、英特尔等开始疏远Windows 语音技术现状:四千万突破语音产业的技术壁垒? 万维网联盟W3C推荐Web性能API 微软郑子颖:Windows Azure如何支持开源系统和软件? EMC 叶成辉:软件定义数据中心实现统一、开放的管理 百度云主任架构师 侯震宇:云终端开启数字生活 中国工程院院士 倪光南:中国云计算在全世界份额远超3% 信息图:未来的企业移动培训应用与技术 “2013年度中国优秀开源项目征集”活动最后三天 为什么开发者倾向于使用杂乱无章的免费工具 EMC合作伙伴销售经理杜术清:实现云的三种途径 开发者想走向海外:你融入老外的圈子了吗? 前微软工程师:美国监控和直接访问服务器?这不太可能 代码、TDD速查表 如何选择前端架构:服务器端HTML vs. JS部件 vs.单页Web应用 世界上最高深的Android特洛伊病毒 招聘iOS开发,老板必问的5个问题 护航科技吴伟湘:IT离线安全体检服务将带来颠覆 百度王继平:移动互联网时代云平台思路 “第八届开源中国开源世界高峰论坛”火热开启 微软发布SQL Server 2014预览版,展示内存数据库技术 帮助软件开发者提高效率的10个小窍门 我想做个程序员:Technovation Challenge圆女孩编程梦想 未来我们开发的Google Glass应用将会是什么样? 独家:前RIM大中华区总经理刘征宇,加入Appconomy 用一个API搞定一切 Segment.io为移动开发者提供便利的分析数据分发服务 cell帮忙来看一下 关于事务处理的问题! pb中解析xml的问题? 使用DrawText在窗口上画出几行字(带DT_WORDBREAK风格),请问如何知道其中任一字符的坐标值 送分小问题:客户端与服务器 谁能给我几个经典一点的directx方面的2d游戏例子吗 我毕业设计要用java做一个软件,能够实现信息隐藏技术,谁有这方面的经验?谢谢。100分 无比痛苦的我~~~~!! CEdit & CRichEdit 怎么调用flash文件 【【【简单的问题,只是我不知道而已 也不知现在那个版本的VS。ENT中文正式版要好点??? 关于DCOM的应用系统分发的简单问题! IBM TP600硬盘加密问题!!!在线等待 关于Linux下配置邮件服务器 哪里有适合delphi6的控健(包括fastreport)可以下载? 设备无关位图的数据,为什么与显示在屏幕上的RGB不一样,高手不一定会! 什么防火墙比较好???? 能用到存储过程吗? 如何操作动态连接库! 征求兼职,简单的数据库项目,要求人在上海。 怪问题送分 第五把钥匙 两台属于不同域的都安装的活动目录的服务器,如何建立域间的信任关系 一个delphi combobox的问题! WebControl中包含的中文字显示不正常? 怎样读取注册表中的数据呢? 刚刚写好一个 NT/2000/XP 的 backdoor (反向连接,插入系统进程,通讯加密) 愚人节千万别上厕所(刚看到的,转) 散 分! 高手进行,绝对给分! 继续上一个问题提问,关于动态窗体 不能加载控件dbgrid32?????许可证末找到??? 美萍反黄专家技术大讨论! Linux与四系统并存启动 怎么追这个很正点的女孩啊。请教。。。 急啊,连接数据库(online 请教MPEG4编辑问题 我的操作系统是2000,请问如何调整虚拟内存的大小? 谢谢詹维,请进来 java汉字显示乱码问题?? 我想自己编写一个画线的函数,不用mfc中的,而且速度要比mfc快,所以我想直接操纵缓存,请问怎么做? SQL SERVER2000中数据转换问题? 一个很奇怪的问题!高手请进! postdata.att文件用什么软件打开! 组网 我的网站怎么了? 如何解决问题:"无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 '测试2'。仍将创建该存储过程。" 搜寻指定路径下的所有文件。急~~~ 请问有blob字段的表怎么插入阿??? mysql在windows和unix下的问题!!!!!! 已知a为第三象限角,则a/2所在的象限为?需要理由, 执行下述语句后,a,b,m,n变量的值分别为?int a=1,b=2,c=3,d=4,m=5,n=6;a = ( m=a>b ) && ( n =c>d ) || ++a = = b--; 如何定义一个小于等于2的32次方的整型变量 已知a是第三象限角,则a/3是第几象限角?请写详细一点 若int a=4;则执行语句a+=a- =a+4后变量a的值是什么,答案是-8,a+,a-是什么, 用语言叙述代数式:m的3次方+n的3次方+p的3次方-mnnpp的意义为?这个是对的用语言叙述代数式:m的3次方+n的3次方+p的3次方-mnp的意义为? 已知a为第三象限角,则a/2所在的象限是?本人甚愚,请给出详细些的说明答案是有两个象限 若int a=4;则执行语句a+=a- =a+4后变量a的值是 定义一个求x的n次方函数,用此函数求2的0次方+2的1次方+2的2次方+··+2的63次方的值 w,x,y为正整型变量,以下switch语句为何不正确switch(pow(x,2)+pow(y,2)){case 1:case 3:w=x+y;break;case 0:case 5:w=y-x;} 设F1,F2是椭圆C1:x平方/6+y平方/2=1的焦点,P是双曲线C2:x平方/3-y平方=1与C1的一个交点,求向量PF1*向量PF2/绝对值向量PF1*绝对值向量PF2 的值 次方什么意思 已知 a为第三象限角,则a/2所在的象限是A、第一或第二象限 B、第二或第三象限 C、第一或第三象限 D、第二或第四象限 问一个关于英语所有格的问题?“表示无生命的东西的名词一般与'of'构成短语表示所有关系.” 这里的“无生命的东西”是指of前面名词的还是所有者?无语了,误导我了。 有谁知道anyone else的名词所有格 把吹鼓的气球在毛衣或头发上反复摩擦.把一个空可乐罐放在桌上,气球放到可乐罐旁接触.空可乐罐会怎样?30分钟内急需!*o* 已知F1,F2是椭圆C1:x^2/4+y^2=1与双曲线C2的公共焦点,A是C1,C2在第一象限的公共点,若向量AF1*AF2=0,则C2的离心率是 anyone else's anyone else anyone's else anyone's 的区别 把吹鼓的气球在毛衣或头发上反复摩擦.把一个空可乐罐放在桌上,气球放在可乐罐旁边(两者不能互相接触)慢慢移动气球,空可乐罐会怎么样呢?把结果写下来 英语语法题,请说明其它选项为何是错的.名词的格,何时用“名词+of+名词”,何时用“of+名词的所有格”1.Are you sure that the blue umbrella is the____?A.jone's B.Joneses' C.Joneses D.Jones'B (为什么不能是D,B和 anyone else's和somebody else's为什么所有格都在else上,还有他们分别是 为什么将一个气球在头发上摩擦几下,再拿到一个手臂旁,气球不会掉下来?请四楼 不要说理论,就回答这个问题。 对于英语所有格的用法表述里,“表示无生命事物的名词所有格需要借助介词of来表示”这句话要怎么理解呢?表示无生命事物的名词所有格需要借助介词of来表示.如:a photo of my family 我家的全 是anyone's else还是anyone else's? 函数y=根号1-x2/(x+3的绝对值—3)的奇偶性如题 无生命的名词所有格用“of+名词”来表示.无生命的名词所有格用“of+名词”来表示,如:a map of the world.哪一个是无生命的名词?还可以举一个例子 肥皂泡里面是真空的么. 描写雨的完整古诗2首 执行语句int a=5,b=10,c; int *p1=&a,*p2=&b; 后,下面不正确的赋值语句是a.c=*p1*(*p2); b.p2=p1; c.*p2=b; d.p1=a; anyone else`s和anyone`s的区别His handwriting is better than().实在是这两个弄不明白 可口可乐没有拧开盖子前瓶子内气压是多大? C语言,若有说明:int *p1,*p2,m=5,n; 以下是正确赋值语句的选项是若有说明:int *p1,*p2,m=5,n; 以下是正确赋值语句的选项是(A) p1=&m;p2=&p1;(B)p1=&m;p2=&n; *p1= *p2;(C) p1=&m;p2=p1; (D) p1=&m; *p2 = *p1 ; 一个质量为m的球形肥皂泡,其内有不计质量的空气,泡外真空,平衡时半径为R,由于受到扰动,肥皂泡做微...一个质量为m的球形肥皂泡,其内有不计质量的空气,泡外真空,平衡时半径为R,由于受到扰 向量叉乘方向为什么用右手定则来判定 有语句“int a=10,b=20,*p1,*p2; p1=&a; p2=&b; ”,若要让p1也指向b,可选用的赋值语句是( ).A、*p1=*p2 B、p1=p2 C、p1=*p2 D、*p1=p2 已知椭圆C1:x^2/a^2+y^2/b^2=1(a>b>0)的左、右焦点分别为F1、F2,其中F2也是抛物线C2:y^2=4x的焦点,M是C1、C2在第一象限的交点,且|MF2|=5/3,求椭圆C1的方程. 已知sina=2/3,cosb=-1/4,a b为相邻象限的角,求sin(a=b)与sin(a-b)的值求sin(a+b)与sin(a-b) 若有定义int a=7,b=9,*p1,*p2;下列赋值语句中正确的是第五题详解跪谢 失重条件下空气中的肥皂泡会破吗?若不计水分散失. 已知Sin(a+b)=4/5,cosb=-1/3,a属于第一象限,b属于第二象限求Sina 是多少 一着急 忘了 请说清楚 12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(___A____).C A) *p2=&a; B) p2=&p1; C)12、若定义 int a,b,*p1=&a,*p2=&b; 使p2指向a的赋值语句是(_______).A) *p2=&a; B) p2=&p1;C) p2=&*p1 D) p2=*&a; 椭圆x^2/a^2+y^2/b^2=1(a>b>0)的左准线为l,左右焦点分别为F1、F2,抛物线C2以F2为焦点,l为准线,点P是C1、C2的一个公共点,则F1F2/PF1-PF1/PF2= 已知sina=2/3,cosb=-3/4,且a,b都是第二象限角,求sin(a+b),sin(a-b)的值得数 还要清楚过程 已知复数z=-1-2i,则1/z在复平面上表示的点位于( ) A、第一象限 B、第二象限 C、第三象限 D、第四象限 有一个吹泡机,一次恰好吹出100个肥皂泡,肥皂泡吹出后,经过1分钟有一半破了, (2)已知sina=2/3,cosB=-3/4,且a、B都是第二象限角,求sin(a-B)的值 所有格's 表示地点时,具体有哪些用法?可否举例说明一下.谢谢.当用where提问时,为了表示地点常用人名加上'S所有格形式表示.可否请大家举些例子让我来了解下此结构的实际用法.谢谢. 已知抛物线C1的顶点坐标在坐标原点,它的准线经过双曲线C2:y*y/b*b-x*x/a*a=1的一个焦点F1,且垂直于C2...已知抛物线C1的顶点坐标在坐标原点,它的准线经过双曲线C2:y*y/b*b-x*x/a*a=1的一个焦点F1,且垂 已知sina=1/3,a是第二象限角,cosb=-1/2,b是第三象限角,求sin(a+b)的值 什么时候用双重所有格? 帮我修改一下这篇文章,将句子与词语描写得更生动赏灯会那天是元宵节,吃过晚饭,我们全家都带好自做的花灯到楼下参加公寓里举办的赏灯会.放眼望去,一盏盏花灯连起来好似一条长长地银 描写雨的古诗? 双重所有格什么时候用我的问题是什么时候用。 双重所有格的用法英语中的双重所有格用法是什么.my mother’friend 和a friend of my mother’s有什么区别,为什么不用例如a capital of这种句式?还有要是Jack只有一个兄弟还能用a brother of Jack吗?好像这 已知向量a=(m,1),向量b=(-1,2),若a垂直b,则实数m的值是____ 若已知int i=8,j=10,m,n;请写出执行如下语句m=++i;n=j--;后变量i,j.m.n的值 什么时候会用到双重所有格 已知向量a=(-2,1,3),向量b=(-1,2,1)若向量a⊥(向量a - m向量b),则实数m的值 描写雨的诗要整首诗!急 双重所有格用法,of+'s结构 什么是所有格?a friend of my father‘s 出现这种情况是因为在一个名词前通常只用一个限定词(我不明白这句话啥意思)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘