本文主要讲诉在使用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