C#中datagrid绑定数据库问题
来源:百度知道 编辑:UC知道 时间:2024/05/14 09:32:29
使用了datagrid控件,将其显示Access数据库中的数据表
点击每一条,会在页面上相应显示出其具体信息。
但对其修改删除后,不能立即在datagrid空间中看到,必须要重新查询才可以!
听说这时要数据绑定,请问该怎么做?
我试过了,总是出错!
不可以啊!
在修改按钮下重新绑定数据
你把你的代码贴出来,这样怎么帮你啊.
估计你在页面加载绑定数据时没把数据放到
if(!this.IsPostBack)
{
}
里
DataSet = new DataSet();
DataTable DataTable = new DataTable();
DataTable.TableName = "Table1";
DataSet.Tables.Add(DataTable);
...
DataGridView.DataSource = DataSet;
DataGridView.DataMember = DataSet.Tables[0].TableName;
这就绑定好了
SqlConnection con = new SqlConnection
("server=local(本地);database=数据库名;uid=用户名;pwd=密码");
SqlDataAdapter ad = new SqlDataAdapter();
ad.SelectCommand = new SqlCommand("select * from Employees;", con);
DataSet ds = new DataSet();
ad.Fill(ds, "Employees");//填充数据集
this.DataGrid1.DataSource = ds.Tables["Employees"].DefaultView;//设置数据源
this.DataGrid1.DataBind();//绑定数据源
在修改按钮下重新绑定数据
datagrid.DataBind();加个