zoukankan      html  css  js  c++  java
  • dataGridView 批量更新

    dataGridView可以利用SqlCommandBuilder进行批量更新,sqlcommandBuilder中提供了修改、插入、删除SQL语句。

    在使用过程中须在数据表添加主键,才能实现。

    实例:

    1.在界面中拖一个datagridView控件和Button控件。

    2.单击datagridView右上角的三角符号,打一个提示,单击“添加列”,在“页眉文本”输入编号,“名称”中输入控件名。类型中选择控件类型。后面几个列同样添加,单击关闭。

    3 .单击“编辑列”选择编号在右边DataPropertyName 输入id(数据表中的字段名)ReadOnly 设为False ,HeaderTest 设为"编号" 。后面字段同样设置。

    4. Button 属性Text输入”保存修改“。单击Button按钮编写代码。

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 using System.Data.SqlClient;
    10 
    11 namespace WindowsFormsApplication1
    12 {
    13     public partial class Form1 : Form
    14     {
    15         public Form1()
    16         {
    17             InitializeComponent();
    18         }
    19         SqlDataAdapter da;
    20         DataSet   ds ;
    21         private void Form1_Load(object sender, EventArgs e)
    22         {
    23             String sql = "select * from login";
    24             sqldelete(sql);
    25            
    26         }
    27         public void sqldelete(String sql)
    28         {
    29             String contr = "server=.;uid=sa;pwd=sa;database=data";
    30             SqlConnection cn = new SqlConnection(contr);
    31             cn.Open();
    32             da = new SqlDataAdapter(sql, cn);
    33             ds = new DataSet();
    34             da.Fill(ds);
    35 
    36             dataGridView1.DataSource = ds.Tables[0];
    37             
    38        
    39             
    40         }
    41 
    42         private void button1_Click(object sender, EventArgs e)
    43         {
    44            
    45             SqlCommandBuilder bu = new SqlCommandBuilder(da);
    46             da.Update(ds);
    47            
    48             
    49             String sql = "select * from login";
    50             sqldelete(sql);
    51             
    52         }
    53     }
    54 }
    View Code

  • 相关阅读:
    Emgucv使用中常用函数总结
    设置 omitempty 标签忽略空值字段
    Goland 中定义实时模板
    gorm Update
    Gorm 日期格式错误
    Gorm 多张表的自动迁移
    Sql取出各科分数前三名的学生,Sql各科成绩前三的学生
    美团Leaf分布式ID Leaf安装和使用,美团Leaf snowflake雪花算法模式,美团Leaf segment号段模式
    RocketMQ可靠消息最终一致性解决方案
    Windows安装RocketMQ,RocketMQ Windows安装和使用
  • 原文地址:https://www.cnblogs.com/LXJ416/p/3114111.html
Copyright © 2011-2022 走看看