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

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

编辑:说三道四文库 发布时间:2017-02-24 07:26
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
如果是字符串就用单引号  套双引号 套加号 套变量
瑞果是数字就不用单引号了
tvOS真的代表了应用的未来吗? 使用Fetch API和ES6生成器构建异步API Android应用性能优化实践 华云数据:OpenStack的技术践行之路 【SDCC讲师专访】腾讯潘安群:腾讯云金融级数据库TDSQL分析 高颜值、高品质——安全技术论坛议题曝光! 移动应用开发者正饱受折磨 在Android平台上加载本地库的危险性 《近匠》程序员客栈,程序员背后的经纪人 【CTO讲堂】浅析工业级物联网项目的快速开发 云适配陈本峰:平台型企业级浏览器是未来办公移动化的核心 警报:XcodeGhost已扩散至第三方框架 我们眼中的应用另一端是什么? 【SDCC讲师专访】百度马如悦:不写代码的架构师不是好架构师 企业级应用避免臃肿混乱的6大黄金法则 SDCC 2015讲师专访精彩集锦:程序员界“香饽饽”、大神级人物都在! 从技术经理的角度算一算,如何可以多快好省的做个App(一) 【SDCC讲师专访】Java泛型作者Gilad Bracha:优秀的程序员应该未雨绸缪 【CTO讲堂】微服务架构在云端的应用 SDCC 2015创业项目路演火爆征集:寻找中国好项目 被遗忘的设计模式——详解Swift语言中的Null Object Pattern Synaptics发布全新触控及生物识别方案,正式进军车联网 无人机、机器人,英特尔RealSense已扩展至新领域 SDCC 2015中国软件开发者大会盛大开幕 《近匠》逸创云客服创始人叶翔:做好客服产品静待SaaS大爆发时代的到来 【SDCC2015现场】数据库实战论坛:分布式数据库的实践与挑战 SDCC 2015 中国软件开发者大会亮点回顾 《近匠》扬智科技GoWarrior:软硬件全面开源的计算平台 【CTO讲堂】独家直播双十一全网动态?前黑客“劳改”带你玩转大数据 《近匠》好雨云刘凡:提供全方位支持的一站式开发服务云平台 体验过HTC Vive,才知道何谓沉浸感 谁可以给我一份报价文档 有人能介绍几本学习ATL的好书 javascript中调用jsp 如何显示剪贴板的内容 各位前辈好.我有个关于TCP/IP协议应用的问题,请大家指点. 除了本站好象很少有人讨论日志文件的,能介绍点好的website吧(国内外均可)谢了先 用什么软件制作和修改.chm文件阿?? 问个弱问题:web服务器和数据库服务器不用同样系列的东西会有问题吗? createbitmap()里頭有五個參數,最後一個參數怎麽設置?我看了英文和中文的解釋都理解不了,誰能給個例子出來呀 如何添加自定义的ToolBar.怎样在命令菜单被check时随意显示和隐藏该工具条?急! 在线等,为什么我的代码原来可以运行,现在不可以了????TextPad 用GetCommandLine()得到的文件名是c:\test\YTEX~1.XY,而我的实际文件名是c:\test\y.txt.XY,我该怎么办? 急急急...为什么我拨号已经拨通了,但我还是打不开网页,ping各个网站也ping不通 各位前辈好.关于TCP/IP协议应用的问题,请大家指点. ***软件加密,急急急!!!请高手指教*** 寻找与CSDN类似的社区软件 谁有SCJP SL-275的原版电子版教材? 标准C程序中调用类的编译错误 access的mdb数据库如何编程知道里面含有那几个表? 谁有瑞星的升级程序,或是授权ID什么的?现在瑞星升级很烦啊!又是注册,又是授权的。 好象很少有人讨论日志文件的,能介绍点好的website吧(国内外均可)谢了先 Ghost之后,20G只剩下一个2G的C:!!!如何恢复,请指教,多谢!!! 我是初学者,问一个比较傻的问题:既然JAVA是一种纯面向对象的语言,那么为什么int i=new int()或int i=new int(1)不能通过编译?谢谢。 哪位能讲解一下,WEB服务器启动一个PHP 脚本的过程? 哪位朋友有没有做过让asp自动生成 Access数据库中的一张表 现想做一模块,主要是对股票数据在网络(包括公司内部网或是INTERNET)进行实时的发送; 关于DcomConnection的一个问题:连接局域网其他机器的应用程序服务器时“拒绝访问” 在VisData中正常通过,但在程序中不能通过,为什么 图像的小波分解和重构,模极大值算法。 师傅不在QQ,在这里吗?有个问题.//小新的徒弟. 老千,上次的那个rose下载网站,你还记得吗?偶忘了,搜索了几遍野没找到//牛虻 在VisData中正常通过但在程序中不能通过,为什么 向各位高手请教两句:tab_1.post selecttab(3) 的作用是不是向tab发送消息,消息内容是selecttab(3)?yield()是不是从消息中查找是否有相同消息,如果有则将它拿出执行? 我很莱,谁能给我简单的解释一下线程是什么?脱壳是什么? 图象资料,轻而易举30分! 和大家交流一下泛型化编程 文件拷贝的简单问题, 大家好:请问:access的mdb数据库如何编程知道里面含有那几个表? 怎样将mysql驱动加到jbuilder中,让Database pilot能认得出,高分相送 高分求教:关于ADO实现数据库!!!!!!!!!!谢谢 请问如何一次删除数据库中的所有数据? 怎么使label框透明!帮帮我! TNMUDP问题:怎样才能知道RemoteHost连接失败??? 谁有CuteFTP Pro2.0注册码?谢谢 如何进行DropDownList绑定,谢谢! 请问一个CString的问题 那个168查分台太可恶了 WIN98与WIN2000共享一个OFFICE??? 网络连接怎么检测 能把IE浏览器最大吗?俺指的是把右上最大按钮最大化? 怎么判断表单传送的整数中不能有字符,谢谢!!! 轿车流线型的设计有什么优点 带电瓶的拖拉机,电瓶开关控制正极效果好还是负极效果好? 电动车上的普通电门锁,想改成刷卡电门锁,能改怎么?能改需要怎么改, 气缸如何控制推力?同时又可以根据实际需要调节推力的大小? 用电磁阀控制气缸,要求突然断电气缸保持压力,重物不能掉下来,收到信号气缸松开,选用什么型号的电磁阀 电磁阀的两位五通,两位三通,单电控, 请帮我算下汽缸的推力!急用!我用的汽缸直径是60mm,气压是6kg,请问我怎么样算汽缸的推力?(具体用途是汽缸推一物体,我想知道这个物体承受了多大的力?我想知道计算过程,小弟对物理方面不 制造碳酸稀土会产生废气? 单电控两位五通电磁阀可以与双作用气缸在一起使用吗?之前都是用双电控电磁阀来控制双作用气缸的,单电控可以控制吗 关于气缸推力计算的问题我听说计算气缸的推力要要减去一个标准大气压?那么气缸的拉力呢?拜托你们把问题看清楚了好不好? 稀土原矿收购 控制双作用气缸什么情况下用双电控两位五通电磁阀,什么情况用单电控两位五通电磁阀 车子百公里9个油耗,93汽油7.4一升,请问我每天来回20公里需要多少油钱? 在水平公路上,小汽车做匀速直线运动时与静止时相比较.下列说法正确的是?A.运动时在水平方向只受摩擦力作用B.运动时对地面没有压力C.运动时与地面的摩擦力小于静止时D.运动时与地面的 物理:潜水员穿上可以承受压强为4.9×10的5次方PA,潜入水中的最大深度A、5米B、50米C、500米D、5000米另外请告诉我详细计算过程 加了85块钱的油跑了210公里,求每公里都少油钱,油价是7.25 轿车在水平公路上作匀速直线运动.下列说法中正确的是A汽车受力不平衡B汽车在水平方向受力平衡,竖直方向受力不平衡C汽车在竖直方向受力平衡,水平方向受力不平衡D汽车在水平方向受力平 冬天河面结冰,一处冰层能承受的最大压强为二乘以十的四次方Pa.一个质量为40千克的人单脚面积为160平方厘米计算说明他是否可以通过冰面要具体的计算步骤 数字锁环由哪些部分组成?主要功能是什么? (多选)如图所示,在水平公路上,小汽车做匀速直线运动时与静止时相比较.下列说法正确的是:A.运动时对地面的压力小于静止时 B.运动时对地面的压力等于静止时 C.运动时与地面的摩擦力 电动车48伏充电器 输出端 N 和L 哪个是正极? 轿车行驶时,轿车对地面的压力小于车的重力.这句话对吗?对地面的压力和车的重力,它们方向不都是向下吗?有什么可比性呢? 一个人用力F拉一个空着的小车在水平公路上做匀速直线运动,又用力F’拉这装满货物的此小车在水平公路上做匀速直线运动,比较力F与力F’的大小 给电池充电,充电器的正极应该接电池的正极还是负极?为什么哪? 小汽车对地面的压力和汽车的重力怎样区分 如图,静止在水平路面上的小车,其支架的杆子上固定一铁球,关于杆子给铁球的力的方向,下列说法正确的是A、沿杆子 B、垂直于杆子C、竖直向上 D、沿杆子与竖直方向之间的某一方向请说明理 电动自行车充电器输出端电源正极对应电瓶的正极还是负极? 今天上课不记得听~小轿车尾翼对车子的压力和车重力的关系? 如图所示,静止在水平路面上的小车,其支架的杆子上固定一铁球,关于杆子给铁球的力的方向,下列说法正确的是:A.沿杆子; B.垂直于杆子;C.竖直向上; D.沿杆子与竖直方向之间的某一方向. 1、光对被照物体也会产生一个压强,太阳光垂直投射到地面上对地面的压强约4.6*10的负五次方帕.我国有9...1、光对被照物体也会产生一个压强,太阳光垂直投射到地面上对地面的压强约4.6*10的 汽车在快速行驶时,对地面的压力与所受重力相比哪个大? 在平直的公路上,一小轿车以3方的加速度从静止开始加速,恰好有一自行车以6的速度从旁边经过同向行驶.1)在平直的公路上,一小轿车以3m/s方的加速度从静止开始加速,恰好有一自行车以6m/s的 铁匠大哥,一个气压机,用三个按纽,一个三位五通中封的电磁阀怎么控制汽缸上下和停止中间的按扭是停止的,两边分别是上和下,就是气刚上升或下降时,按停止可以在随时停止,急用, 汽车空调风道清洗剂和汽车冷媒管道清洗剂分别是洗哪里的?汽车风道和汽车冷媒管道分别指什么?我看市场上卖的还分什么冷媒管道清洗剂和风道清洗剂,价格还不一样,功能 上到底有什么区 某司机驾驶一辆小汽车在平直公路上以15m/s 的速度均速行驶,他突然发现正前方有一只狗受到惊吓静止在公路中央,立即刹车,刹车加速度为7.5m/s ,最后在距离小狗两米处停下 ①从刹车到停止用 我的电动车想装个底盘灯,能不能正极接在车大灯上,然后把负极接在车架上?这样行得通吗 有没有一种电磁阀可以实现通电使气缸伸出,后断电,气缸保持位置,再通电气缸后退,再断电气缸同样保持位置.循环动作.同一个电源信号. 平直公路上,一辆小车从某处由静止启动,此时恰有一货车以15m/s速度从轿车旁匀速驶过,结果轿车运动到离出发点225m时追上货车,设轿车做匀加速运动,求加速度a和追及前两车的最大距离s ,一个气压机,用三个按纽,一个三位五通中封的电磁阀怎么控制汽缸上下和停止三个按纽分别是上,下和停,怎么控制啊,急用,谢谢啦手不能放在按纽上要点动上按停时它才停要不要用继电器啊? 如果双线圈电磁阀,两个线圈同时都有电,电磁阀控制的气缸会是什么情况 求电磁阀控制气缸线路图 电动车充电器N是正极L是负极吗? 碳酸镧咀嚼片上海哪有卖 多路电磁阀的工作原理是怎样的,能否用来控制气缸的直线进给量?那请问一下楼上,你们现在所用的电磁阀能否控制气缸的进给量?直线精度是多少?此精度与什么有关?谢谢 使用五位五通电磁阀控制气缸方法,气缸在中途停止3次,用三位五通中位封闭型电磁阀,用普通气缸设计可行吗 为什么汽车在高速行驶时对地面的压力小于静止时对地面的压力 在平直公路上,一辆小轿车以3m/s^2的加速度从静止开始加速,恰好有一辆自行车以6m/s速度从旁边经过同向行驶(1)汽车从开动到追上自行车之前经多长时间两者相距最远?最远相距多少?(2)什么时 1.2x10的四次方Pa的物理意义是() 汽车高速行驶时对地面的压力小于静止时对地面的压力.为什么? 三位五通电磁阀实现气缸点动我这样控制了,但只能控制一边点动,另外一个方向按一下开关气缸就自己跑到底了 1.0X10的五次方Pa的物理意义是 用一个电磁阀怎样控制汽缸动作 一民中学生对地面的压强约为多少帕斯卡 1.2乘10的六次方Pa的物理意义是每平方厘米的受力面积上所受压力为( )N 我有稀土精矿和原矿,请问有谁要 电动车过载保护开关(坐椅下的那个开关)应该接在电池的正极上还是负极上? 用脚踏开关和继电器能控制电磁阀收缩吗?意思是用脚踩一下汽缸出来,在踩一下汽缸回了是用电的啊 怎么存放混合碳酸稀土? 一个正极一个负极和一个拉线开关,怎么接才能让开关控制灯泡 电动车电门锁 红线是正极 黑线是负极 连在一起会怎样
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn