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

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

编辑:说三道四文库 发布时间:2017-08-20 01:05
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
如果是字符串就用单引号  套双引号 套加号 套变量
瑞果是数字就不用单引号了
自由操作系统 Debian 正式发布7.0版本 4月份浏览器份额:IE 8仍居第一,IE 10翻番 亚马逊正式在华推Android应用商店 收入3:7分账 不要男孩,只允许女生参加的四所编程学校 下一波App机会在哪里? JS1K 2013优胜作品公布 3D蜜蜂仅获亚军 专访:前新浪网架构师徐佳转行卖水果背后的故事 FBI密码挑战,你能解开吗? 从0到1只需一天:Twitter后PC时代物联网“敏捷”开发之路的探索 机械生物已经面世 只少个“大脑”而已 百度正式宣布3.7亿美元收购PPS视频业务 比尔·盖茨:iPad让人失望 用户需要Surface Dropbox将于今年夏天举办有史以来的第一场开发者大会 Clustrix Sierra分布式数据库系统:云计算时代的MySQL 英特尔出杀手锏 发布低功耗、高性能Silvermont微架构 10大最实用的Raspberry Pi扩展设备推荐 主流浏览器性能测试,IE10百分百完胜! TortoiseSVN的基本操作 再见,Fireworks! 投资者告诉诺基亚CEO:他们快没耐心了 直接拿来用!最火的Android开源项目(二) 营收奇迹:三消游戏Candy Crush Saga成功启示录 马化腾对话李连杰:移动互联网的能量有多大? UC与趋势科技携手,移动浏览器加固安全 乐视发布超级电视X60 售价6999元 巨头们抢滩或已结束?EMC掀起首场SDN登录战 CloudStack创始人梁胜:让中国软件走向世界 ArduinoDroid:让你在Android设备上开发Arduino 码农们的机器人:LEGO MindStorms EV3 详解 JavaScript 中的 this 对话PaaS平台dotCloud布道师:“轻量级”与“重量级”虚拟化 怎样更改CListCtrl中内嵌的CHeadCtrl控件的风格? 有关TChart的问题? 我怎样才能获得插入语句的ID值? 求帮助数组的问题 给分100 紧急求救 在DELPHI里执行ORACLE存储过程出错??? 当按照书名查询时,系统提示没有该索引:no index with 'bookname' field.何故 CorelDram教程碟不能播放怪的问题!! 如何在vb調用SQL存儲過程,并能得到返回的參數值. 哪位大侠帮帮忙呀!! 用CString的Find(LPCTSTR pstr,int nStart),pstr有没有通配符,急!!!!! 一个XP与2000的共享问题 打印问题,请各位提点建议。 DBA的缺省密码---【在线等】 错误:"参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。" 产生原因 免费100m asp 空间 求救,如何打开一个USB设备,CreateFile吗?请具体些 在线求救 谁是最可恨的人? 如何将本页设为只能是 target="_top" 谁有格斗游戏的源码,设计资料! 三人合作共同开发一网站,现需页面设计,有意者留下EMAIL 怎样用C#把窗口菜单和按钮做成象VS.NET中的平面菜单和工具栏上的平面按钮? 为什么在MMC中新建SQLSERVER注册总是出现超时已过期的错误? 這樣定義宏是什么意思:#define LIBCMD(givenfunction) \? ===这样的SQL在ORACLE 怎么执行不了 一个WIN2000与WINXP的共享问题 如何将一个CBitmap存为BMP文件? 在directshow中,如何实现像大部分播放器那样的“快进”功能? 较难问题--IE6不能启用cookie? 如何修改group里的数据排序方式? 如何写动态SQL语句??? 怎样让select元素不能修改? 谁用过微软的tts??? 郁闷......呀,偶MM说接吻觉得恶心!!!! 请教高手,本人想请教通过数值如:12.5转换成UNICODE的问题,急!!!在线等待 我现在的密码不好记,如何更改密码? 请教大侠;RMI问题 ASP+SQL server免 费空间哪里有100分送给你. 有没有人用过Virtual PC这个软件的啊???快救命啊!!!!!正等着用啊!!!! 有谁知道在上海周边有哪些电脑配件的厂家,如机箱.主板.显示器之类的? 关于“汇总数据”的问题 请尽快帮我解决病毒问题 菜鸟6000分依次提问ORACLE问题,第一个:大虾给我个函数里建虚表并插入数据的例子 EJB使用大数据量的问题 怎样用DirectShow写一个RenderFilter & SourceFilter linux下的应用程序,界面语言问题 VSS中的Pin和Unpin有什么用?在什么情况下使用? 一个WINXP与WIN2000的共享问题(急) 我想问一下,能不能用sql sever2000 开发桌面型的mis系统 我想监测某个端口的通信主要是 TCP 端口,不想写网卡过滤驱动,各位有什么高招? 下列条件哪个会使色谱分离度降低A 增加固定液含量 B 减慢进样速度 C 增加气化室温度 D增加检测器温度 三洋投影机更换完灯泡为何不亮?三洋投影机更换完灯泡后,显示更换灯泡的指示灯(橙色)为什么还是一下一下的闪烁,机子也不亮,灯泡没有问题,试过可能亮的,机子是PLC-XT3500C, 俚语有种类吗 pCAMBIA2301g载体有GUS基因吗 急,我们家的投影机灯泡突然不亮了,怎么回事啊,是不是灯泡坏了啊?三洋投影机 简述热力学三大定律(第一,第二,第三定律)的建立过程 pBI121载体上的 GUS基因是什么大虾们.请问哈pBI121载体上的 GUS基因是什么,稍微详细一点点哈,.有什么现实的意义。 一种青蛙,眼睛会喷射红色的液体 英语俚语的种类有多少种? 1.能不能说氕是氘的同位素?1.\x05能不能说氕是氘的同位素?我认为应该是护为同位素,要说也只能说氕氘氚是氢的同位素.诸位认为呢?2.25℃,ph=8的NaOH溶液和NH3H2O溶液中,由水电离出的c(OH-)不相 梦到红青蛙梦到自己和朋友站在水塘边上 丹水塘里都是泥 那些青蛙就在泥下边 之后就蹦上来了 开始看是大青蛙 侯来就变红的了 我很害怕可以根据我这个梦帮我解答吗? 乙烷中,其一氯代物有2种,则它的结构简式为:丙烷的二氯代物有____种,其结构简式分别为: 当军人有什么好处帮帮忙啊越多越好啊 手被红青蛙尿喷到手了下午上课时在教室后面跳出来了一只红色青蛙,大脚的.然后我就被它的尿喷到手了,要是弄到眼睛我就要瞎掉了!不知道那是什么青蛙, 氧化铝球磨前烘料有什么作用 英语翻译THE AMERICAN M-5 STUART EASILY OUTMATCHES THE RENAULT R35 IN ALL ASPECTS,EXCEPT ARMAMENT.THE SIMILAR 37 MILLIMETER MAIN GUNS ARE A DRAW.BUT AT SIXTEEN AND A HALF TONS,THE STUART OUTWEIGHS THE R35,AND IT’S MUCH FASTER,WITH A SPEED OF 36 为什么莫尔法测定NaCl时要使用铬酸钾作指示剂? 【求助】氧化铝纯度分析应该用哪种检测? 铁丝放在硫酸铝溶液中加热产生反应的问题?铁丝放在硫酸铝溶液中,加热产生气泡,并在铁丝表面生成深红色固体附着物,请问这产生的气体是什么?这次反应生成了什么? 这只青蛙是什么品种?在田地里抓的青蛙.也有癞蛤蟆. 小时候他们说 抓癞蛤蟆身上长赖.吓得我都不敢抓?刚才抓了3只青蛙有一只不知道是什么品种 谁知道能告诉我啊? 关于矾土、萤石化验方法有谁知道?谢谢帮忙!谢谢了,大神帮忙啊关于矾土、萤石的化学检验方法有谁知道?谢谢! 明矾溶液和镀锌的铁丝反应吗如题那和不镀锌的呢?为什么? 请问这个青蛙是什么品种这是爸爸给我从朋友那里要的小青蛙,因为我喜欢动物,但是我从来没见过这样的青蛙,不知道它们吃什么,还有应该注意什么比如水的清洁度,多长时间换一次水,它们怕 乙烯通过加成生成二氯代物需要几mol氯气?乙烷通过取代生成二氯代物需要几mol氯气?为什么?为什么取代的是2mol?不是两个Cl原子才算是1MOL氯气吗 形容心地纯洁,像水一样清澈的是什么词 聚酰胺的海关编码是什么,就是指BOPA薄膜. 遗传信息的载体是染色体吗? 什么是负离子技术,负离子有何作用 什么是形容人心像明净的水一样纯洁? 五大强酸有哪些? 氢元素有阴离子么RT 形容心地纯洁,像清澈的水一般 是什么词语? 青蛙有多少种类 硫与氢或氧能生成什么负一价双原子阴离子 哪有海水养虾的基本知识?3Q我哥哥想在青岛营海养虾,对养虾知识一点都不懂.请问谁知道哪有海水养虾和淡水养虾的基本知识,入门级,最好是全套的,包括注意事项等等. 五大强酸都是什么? H,氢分子,氢阳离子,氢阴离子的共同点是什么 海水浓度高养虾好吃吗 青蛙的种类叫什么 PCR试剂有哪几类,怎样区分 _______:不分明,不清楚._______:形容心地纯洁,像清澈的水一般._______:_______:不分明,不清楚._______:形容心地纯洁,像清澈的水一般._______:(神志或视觉)模糊不清.蹭财富值的滚蛋→_→! 云图视讯投影仪lamp灯亮代表什么意思? 请问你们知道PCR仪有多少种类吗?我想知道PCR仪的种类的所有的进品品牌, 均一、稳定的液体都是溶液.什么是液体但不是溶液. 青蛙的种类 多重种类特异性PCR需要注意什么?请问多重种类特异性PCR与普通的PCR,在各因素用量上 有什么区别吗?为什么通用引物可以扩增出条带,特异性引物却没有扩增出条带?在此先谢过! 验证铜铁铝的活动顺序,应用哪种溶液 青蛙有些什么种类啊. 霍尼韦尔 GUS 霍尼韦尔 的硬件和软件系统分别是哪些 我记得有个R680, 进口梯度PCR仪哪里买? O18是O16的同位素 那么O16是O18的同位素吗 生物分子学中GUS什么意思 如何提高气相色谱的分离度 热力学里,能用n和2个变量来描述整个系统的前提是什么?如题,请问在什么情况下能仅用n和2变量来描述整个系统(即其他变量都可由其导出) 能够溶解鸡蛋壳和打磨过的铁丝的溶液是什么? jesusxxxDJscocolastjanhavebeforemm DDRms,Gus翻译 珊瑚礁海岸有哪几种类型?它们之间有何种成生联系? 想求一个GUS基因的引物序列?一般扩GUS时是扩全长还是其中一段序列? 提高气相色谱分离度的方法有哪些? 公路实验中,最大干密度指的是什么 德法将于年底前就电子监控问题与美举行皮尤研究称仅3成美国人通过Faceb新西兰传统信件大减 邮政送信工作日将波士顿高中教师惨遭谋杀 或系14岁男安倍曝吸烟史 称戒烟后才理解被动吸烟黎巴嫩商人因内线交易获1400万欧元奥斯卡影后赞与英王子跳舞“比亲热还爽韩国双胞胎整形“扭转命运” 戽斗脸变黎巴嫩商人因内线交易获1400万欧元法国征收75%富人税致LV老板移民 日议员提议给安倍出席国会次数设上限美媒:美情报机构曾针对俄中进行情报收报告称加拿大恐无法完成2020年减碳日本欲以“和食”申遗为契机吸引更多外瑞金创建“共和国摇篮”5A级景区 投马英九:过去5年实践九二共识内涵 未镇党委书记就拖欠猪蹄店70万致歉 称日民主党深刻反省野田内阁未根本解决福东京股市日经股指大跌2.75%中欧为推进经贸关系谋共识两家中资企业考察多哥捐建项目陕西韩城原煤炭局长陈均良被查 曾被指六小龄童参观越南国际旅游博览会引发当不满欧洲议会涉伊决议 伊朗或拒绝欧盟南京大屠杀幸存者及死难者遗属清明祭阿富汗总统卡尔扎伊投票 称感到高兴自陕西韩城市煤炭局原局长陈均良被移送司朝鲜请求有关各方救助沉没货轮上朝方船今晚电视青岛崂山山火已连烧12小时 由市民上成华区民政局、理工大志愿者联合发起“收视指南榜首再坐久一点昔日为国争光球星 今朝自主创业榜样弃曼联球场登哈佛课堂轻松胜对手 小丁进四强乌干达捕获1吨重巨鳄:80岁 被指已菲律宾:绑匪已躲到塔威塔威省在这里,城市记忆依旧鲜活被绑中国女游客或遭转卖净离别收视指南
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘