C# 对dataGridView操作

转载 2010年06月03日 16:10:00

 private DataSet ds = new DataSet();
        private SqlConnection conn = null;
        private SqlDataAdapter da = null;
        private const string DRIVER = "server=.;database=northwind;uid=sa;pwd=sa";
        private const string sql_select = "select * from region";
        // 此方法为将数据库northwind中的region表的数据查询出来并放入DataSet中
        private void Form1_Load(object sender, EventArgs e)
        {
            conn = new SqlConnection(DRIVER);
            da = new SqlDataAdapter(sql_select, conn);
            da.Fill(ds, "table");
            this.dataGridView1.DataSource = ds.Tables["table"].DefaultView;
        }
        private bool BtnInsert() //此方法作用于添加
        {
            da.InsertCommand = conn.CreateCommand();
            da.InsertCommand.CommandText = "insert into region(id,ption) values(@id,@ption)";
            da.InsertCommand.Parameters.Add("@id", SqlDbType.Int, 4, "regionid");
            da.InsertCommand.Parameters.Add("@ption", SqlDbType.VarChar, 10, "regiondescription");
            int count = da.Update(ds);
            bool result = count > 0 ? true : false;
            return result;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (this.BtnInsert())//调用此方法
            {
                MessageBox.Show("添加成功!");
            }
            else
            {
                MessageBox.Show("添加失败!");
            }
        }
        private bool BtnDelect() //此方法作用于删除
        {
            SqlParameterpara = new SqlParameter();
            da.DeleteCommand = conn.CreateCommand();
            da.DeleteCommand.CommandText = "delete fromregion where regionid=@id";
            para = da.DeleteCommand.Parameters.Add("@id", SqlDbType.Int, 4, "regionid");
            para.SourceVersion = DataRowVersion.Original;//获取原始值
            ds.Tables["table"].Rows[this.dataGridView1.CurrentRow.Index].Delete();
            int count = da.Update(ds);
            bool result = count > 0 ? true : false;
            return result;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (this.BtnDelect())//调用删除方法
            {
                MessageBox.Show("删除成功!");
            }
            else
            {
                MessageBox.Show("删除失败!");
            }
        }
        private bool BtnUpdate() //此方法作用于修改
        {
            SqlParameter para = new SqlParameter();
            da.UpdateCommand = conn.CreateCommand();
            da.UpdateCommand.CommandText = "update region set regionid=@id,regiondescription=@ption where regionid=@oldid";
            da.UpdateCommand.Parameters.Add("@id", SqlDbType.Int, 4, "regionid");
            da.UpdateCommand.Parameters.Add("@ption", SqlDbType.VarChar, 10, "regiondescription");
            para = da.UpdateCommand.Parameters.Add("@oldid", SqlDbType.Int, 4, "regionid");
            para.SourceVersion = DataRowVersion.Original;
            int count = da.Update(ds);
            bool result = count > 0 ? true : false;
            return result;
        }
        private void button3_Click(object sender, EventArgs e)
        {
            if (this.BtnUpdate())//调用修改方法
            {
                MessageBox.Show("修改成功!");
            }
            else
            {
                MessageBox.Show("修改失败!");
            }
        }

使用python操作Oracle

Python作为一门易学易用且不失强大的语言, 国内外不乏用Python开发的从桌面系统到复杂大型系统的例子。但作为脚本语言中的一位著名代表,Python不仅可以用来取代Java、C++等系统 语言来开发复杂的大型系统,也可以被当作一种辅助工具用来做一些日常工作中的琐碎的事情,比如备份、生成测试数据、日志分析等等。本文将通过一些简单的例 子来演示如何使用Python来访问Oracle进行基本操作。
  • 2016年07月09日 09:03

C#datagridview和数据库增删改查

  • 2015年12月09日 18:40
  • 18KB
  • 下载

vs中C#语言datagridview控件与sqlserver数据库数据增删改操作实现

c#中直接使用datagridview与自己的数据库中的数据进行增删改查的操作互动,这里面介绍了两种方法,欢迎批评指正...
  • qq_19731779
  • qq_19731779
  • 2016-01-03 09:56:09
  • 738

用dataGridView实现增删改查

只需一个窗体一个dataGridView控件,即可实现系统中所有基础数据的维护操作,真是太简单实用了,还不快Get了? 1、公共类User.cs: public abstract class DBUs...
  • lucky51222
  • lucky51222
  • 2015-09-29 16:02:48
  • 5024

c#数据库操作DataGridView控件的使用,ADO.NET

适合初学者,0基础; 题目: 利用DataGridView控件和ADO.NET完成数据的显示,删除,修改等; 最终运行的效果如图所示: 步骤: 1.首先同样步骤:打开vs2010,Fil...
  • qipanliming
  • qipanliming
  • 2012-11-15 14:48:20
  • 2760

C# Winform Datagridview 排序 多线程操作数据 遇到的坑

先上代码: public class BindingCollection : BindingList { protected bool isSorted; ...
  • junli110
  • junli110
  • 2017-05-19 16:25:05
  • 717

LINQ To DataGridView

实现功能: 利用LINQ读取数据,并填充进DataGridView 实现思路: 1、读取数据 2、存入DataTable 3、绑定控件 源码:http://download...
  • jimk5200
  • jimk5200
  • 2013-01-06 15:50:10
  • 2813

C#使用Linq对DataGridView进行模糊查找

针对DataGridView中已进行过数据绑定,
  • xht555
  • xht555
  • 2014-08-19 18:12:17
  • 6642

在C#中使用控件DataGridView实现数据库增删改查

  • 2009年07月06日 13:48
  • 37KB
  • 下载

C#DataGridView添加按钮操作

DataGridViewButtonColumn btn = new DataGridViewButtonColumn();             btn.name="colbtn";     ...
  • dekernel
  • dekernel
  • 2016-05-18 17:02:34
  • 869
收藏助手
不良信息举报
您举报文章:C# 对dataGridView操作
举报原因:
原因补充:

(最多只允许输入30个字)