【发布时间】:2015-05-20 23:59:06
【问题描述】:
我已经检查了 datagridview 中的启用编辑选项 我有一个从我的数据库生成的数据集模型,我正在尝试使用更新方法,但它没有采用正确的参数 在加载时,即使它正在获取并显示到 datagridview 中。
private void FrmSession_Load(object sender, EventArgs e)
{
tblSessionTableAdapter tblSession = new tblSessionTableAdapter();
dataGridView1.DataSource = tblSession.spGetSessionRecord();
}
但是在按钮上单击,即使它没有从 datagridview 更新,我是否遗漏了什么?
private void btnAdd_Click(object sender, EventArgs e)
{
FMSDataSet ds = new FMSDataSet(); //Object of automatically generated model
tblSessionTableAdapter tblSession = new tblSessionTableAdapter();
tblSession.Update(ds); // i put ds here because on update's third constructor it requires dataset
}
【问题讨论】:
-
您应该使用原始修改的 DataSource 并且可能使用原始适配器,如果您创建一个新的 DataSet,您打算如何将仅存在于原始数据集中的修改数据发送到您的数据库?
-
我没有制作任何数据集或适配器我使用工具箱中的数据集控件生成数据集模型并使用该表适配器我可以获取数据,正如您在“frmSession_Load”事件中看到的那样,为什么我不能使用相同的适配器 tblsession.update 方法更新它?
-
“tblSession.spGetSessionRecord();”的返回类型是什么?
标签: c# winforms datagridview dataset tableadapter