• Winform实践SqlCommandBuilder


        public partial class Form1 : Form
        {
            //声明一个公共的dt
            DataTable dt=null;
            string strconn = string.Empty;
            //声明一个公共的sql文本变量,查询和更新都通过这个来联通数据库
            string sqltext = string.Empty;

            public Form1()
            {
                InitializeComponent();
                //初始化变量
                dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
                strconn = "server=.;uid=huashanlin;pwd=123;database=TestDB";
                sqltext = "select * from T_Order";
                //加载数据
                GetDate();
            }

            private void GetDate()
            {
                using (SqlConnection conn = new SqlConnection(strconn))
                {
                    SqlDataAdapter sda = new SqlDataAdapter("select * from T_User", conn);
                    //这里名为dt的Datatable必须是公共的
                    dt = new DataTable();
                    sda.Fill(dt);
                    //绑定datagridview
                    dataGridView1.DataSource = dt;
                    //绑定文本框
                    tB1.DataBindings.Clear();
                    tB1.DataBindings.Add("text", dt, "UserID");
                    tB2.DataBindings.Clear();
                    tB2.DataBindings.Add("text", dt, "UserName");
                }
            }

            private void btnAlter_Click(object sender, EventArgs e)
            {
                using (SqlConnection conn = new SqlConnection(strconn))
                {
                    SqlDataAdapter sda = new SqlDataAdapter("select * from T_User", conn);
                    SqlCommandBuilder scb = new SqlCommandBuilder(sda);
                    sda.Update(dt);
                    MessageBox.Show("更新成功");
                    GetDate();
                }
            }

        }

  • 相关阅读:
    java多线程:并发包中ConcurrentHashMap和jdk的HashMap的对比
    java编程之:Unsafe类
    mave之:java的web项目必须要的三个jar的pom形式
    java多线程:并发包中ReentrantReadWriteLock读写锁的锁降级模板
    java多线程:并发包中ReentrantReadWriteLock读写锁的原理
    java编程之:按位与运算,等运算规则
    java多线程:jdk并发包的总结(转载)
    liunx之:wps for liunx的安装经验
    mysql中enum类型理解
    MySQL类型float double decimal的区别
  • 原文地址:https://www.cnblogs.com/huashanlin/p/1214504.html
Copyright © 2020-2023  润新知