已有56人关注
C#从入门到精通第三版281—282页 更新数据源
发表在C#图书答疑 2014-09-22
是否精华
版块置顶:
这段程序运行没报错但是点击修改按钮就报错?
using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace Test08
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        SqlConnection conn;
        DataSet ds;
        SqlDataAdapter sda;
        private void Form1_Load(object sender, EventArgs e)
        {
            conn = new SqlConnection("server=HPT;database=IT;uid=sa;pwd=123");
            SqlCommand cmd = new SqlCommand("select * from 员工表", conn);
            sda = new SqlDataAdapter();
            sda.SelectCommand = cmd;
            ds = new DataSet();
            sda.Fill(ds, "cs");
            dataGridView1.DataSource = ds.Tables[0];
        }
        private void button1_Click(object sender, EventArgs e)
        {
                DataTable dt = ds.Tables["cs"];
            sda.FillSchema(dt, SchemaType.Mapped);
            DataRow dr = dt.Rows.Find(txtNo.Text);
            dr["姓名"] = txtName.Text.Trim();
            dr["性别"] = this.txtSex.Text.Trim();
            dr["年龄"] = this.txtAge.Text.Trim();
            dr["奖金"] = this.txtJJ.Text.Trim();
            SqlCommandBuilder cmdbuider = new SqlCommandBuilder(sda);
            sda.Update(dt);
        }
        private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            txtNo.Text = dataGridView1.SelectedCells[0].Value.ToString();
            txtName.Text = dataGridView1.SelectedCells[1].Value.ToString();
            txtSex.Text = dataGridView1.SelectedCells[2].Value.ToString();
            txtAge.Text = dataGridView1.SelectedCells[3].Value.ToString();
            txtJJ.Text = dataGridView1.SelectedCells[4].Value.ToString();
        }
    }
}
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2014-09-23
沙发
读者朋友:
    您好,打开数据库,给员工表设置一下主键。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照