private void Employ_Load(object sender, TabControlEventArgs e)
{
jobInfoViewTableAdapter.Fill(jobDtatSetl.jobInfoView);
jobAnswerViewTableAdapter.Fill(jobDataSetl.jobAnswerView);
jobInfoTableAdapter.Fill(jobDataSetl.jobInfo);
loadTreeView();
loadcomboaddress();
}
想了解这里的jobDtatSetl是这么来的、有什么作用?
你可以写this.jobDtatSetl
可以的话就是字段了。否则就不知道是啥了
public DataSet jobDataSetl{get;set;}
private void Employ_Load(object sender, TabControlEventArgs e)
{
}
如果在前面定义public DataSet jobDataSetl{get;set;}
其中private void Employ_Load(object sender, TabControlEventArgs e)
{
jobInfoViewTableAdapter.Fill(jobDtatSetl.jobInfoView);
jobAnswerViewTableAdapter.Fill(jobDataSetl.jobAnswerView);
jobInfoTableAdapter.Fill(jobDataSetl.jobInfo);
loadTreeView();
loadcomboaddress();
}
就会报错:"system.data.jobDataSetl"不包含"jobAnwerView"的定义,并且找不到可接受类型"system.data.jobDataSetl"的第一个参数的扩展方法"jobAnwerView" 是否缺少using指令或程序集引用。
这是什么回事?
如下:
private void UpdataJobStatus(string status)
{
int row_n = jobAnswerViewBindingSource.Position;
int id;
jobDataSetl.jobAnswerView[row_n].审核状态 = status;
try
{
id = jobDataSetl.jobAnswerView[row_n].ID;
string sqlString = "UPDATE jobExpectation SET status='" + status + "'WHERE ID=" + id;
dataCommandExecute(sqlString);
if (status == "审核通过")
{
id = jobDataSetl.jobAnswerView[row_n].jobId;
jobDataSetl.jobInfo.FindByjobID(id).through++;
jobInfoTableAdapter.Update(jobDataSetl.jobInfo);
jobDataSetl.jobInfo.AcceptChanges();
}
}
catch (Exception eMsg)
{
MessageBox.Show("写入数据源失败! \n" + eMsg.Message);
}
}
红色那两个出错:"object"不包含"AcceptChanges/FindByjobID"的定义,并且找不到可接受类型为"object"的第一个参数的扩展方法"AcceptChanges/FindByjobID"(是否缺少using指令程序集的引用)
这里的dataset是通过在解决资源方案管理器添加的数据集