分享

DataGridView同步更新到数据库

 悟静 2010-10-31

一。绑定数据 


SqlConnection con = null;

SqlDataAdapter sa = null;

SqlCommandBuilder sb = null;

DataTable dt = null;

BindingSource bs = null;

窗体时绑定数据

private void DataBingding_Load(object sender, EventArgs e)

{



con = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs;");

try

{

con.Open();

sa = new SqlDataAdapter("select * from jobs", con);

sb = new SqlCommandBuilder(sa);//绑定SqlDataAdapter



dt = new DataTable();

sa.Fill(dt);

this.dataGridView1.DataSource = dt;

bs = new BindingSource();

bs.DataSource = dt;//绑定BindingSource

con.Close();

}

catch (Exception ex)

{

con.Close();

throw ex;

}

}

SqlConnection con = null;

SqlDataAdapter sa = null;

SqlCommandBuilder sb = null;

DataTable dt = null;

BindingSource bs = null;

//加载窗体时绑定数据

private void DataBingding_Load(object sender, EventArgs e)

{



con = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs;");

try

{

con.Open();

sa = new SqlDataAdapter("select * from jobs", con);

sb = new SqlCommandBuilder(sa);//绑定SqlDataAdapter



dt = new DataTable();

sa.Fill(dt);

this.dataGridView1.DataSource = dt;

bs = new BindingSource();

bs.DataSource = dt;//绑定BindingSource

con.Close();

}

catch (Exception ex)

{

con.Close();

throw ex;

}

}



二.同步DataGridView数据到数据库

<PRE class=csharp name="code">//更新 按钮单击事件

private void button1_Click(object sender, EventArgs e)

{

sa.Update((DataTable)bs.DataSource);

}</PRE>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多