C# 数据库dataGridView刷新数据和主外键判断

本文介绍了在VS2012+SQL Server环境下,使用dataGridView进行数据操作时如何刷新显示,并提供了主外键判断的函数方法。通过自定义函数实现dataGridView数据绑定和主键外键的有效检查,确保数据一致性。文章包含具体的代码示例和应用场景。
摘要由CSDN通过智能技术生成

本文主要讲诉在使用VS2012+SQL Server数据库做系统中,通常会遇到几个问题.使用dataGridView控件在修改、删除、插入数据后,怎样刷新数据显示操作后的结果.同时在对数据操作时通常会判断数据的主键是否存在或重复,判断外键是否重复,这几个问题我推荐使用函数的形式完成,同时推荐一个操作格式,下面将详细介绍.

一.dataGridView刷新数据

如下图所示,在数据库中删除一个数据或插入一个数据,我们都希望能够在左边的dataGridView控件中显示操作后的内容,而使用dataGridView1.Refresh()刷新只是刷新页面重绘控件,没有从数据库里读取内容.所以我们需要重新绑定数据,点击按钮故障信息删除后,实现重新读取数据库的值,并显示在控件dataGridView中即可.而这里我采用自定义函数实现重新绑定数据.

代码如下:

public void ShowInfoQues()
{
    //定义数据库连接语句:服务器=.(本地) 数据库名=a
    string consqlserver = "Data Source=.;Initial Catalog=a;Integrated Security=True;";
    string sql = "select * from Question";        //定义SQL查询语句 
    DataSet ds = new DataSet();                   //定义数据内存中缓存
    SqlConnection con;                            //定义SQL Server连接对象
    SqlDataAdapter da;                            //数据库命令和数据库连接
    con = new SqlConnection(consqlserver);        //定义SQL Server连接对象
    da = new SqlDataAdapter(sql, con);            //数据库命令和数据库连接
    con.Open();
    try
    {
        da.Fill(ds);                                    //填充数据
        dataGridView1.DataSource = ds.Tables[0];        //获取数据源赋值数据库控件
    }
    catch (Exception msg)
    {
        Mes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值