学习n层数据应用程序例子,如下问题:
//客户端,保存按钮
private void personnelBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
ServiceReference1.Service1Client DataSvc = new ServiceReference1.Service1Client();
try
{
this.Validate();
personnelBindingSource.EndEdit();
DataSvc.UpdatePersonnel(this.oracleDataSet);
MessageBox.Show("Update Successful");
}
POST http://forum.csdn.net/PointForum9
{
MessageBox.Show(ex.Message, "Update Failed");
}
}//服务端,数据服务
public int UpdatePersonnel(DataEntityTier.OracleDataSet ds)
{
DataAccessTier.OracleDataSetTableAdapters.PERSONNELTableAdapter PersonnelTableAdapter1 = new DataAccessTier.OracleDataSetTableAdapters.PERSONNELTableAdapter();
return PersonnelTableAdapter1.Update(ds);
} [OperationContract]
int UpdatePersonnel(DataEntityTier.OracleDataSet ds);
运行报告错误:远程服务器返回了意外响应: (400) Bad Request
无法执行数据保存操作?请这里的了解wcf数据操作机制的同学指点,如何才能实现客户端将修改的记录保存到数据库中。
//客户端,保存按钮
private void personnelBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
ServiceReference1.Service1Client DataSvc = new ServiceReference1.Service1Client();
try
{
this.Validate();
personnelBindingSource.EndEdit();
DataSvc.UpdatePersonnel(this.oracleDataSet);
MessageBox.Show("Update Successful");
}
POST http://forum.csdn.net/PointForum9
{
MessageBox.Show(ex.Message, "Update Failed");
}
}//服务端,数据服务
public int UpdatePersonnel(DataEntityTier.OracleDataSet ds)
{
DataAccessTier.OracleDataSetTableAdapters.PERSONNELTableAdapter PersonnelTableAdapter1 = new DataAccessTier.OracleDataSetTableAdapters.PERSONNELTableAdapter();
return PersonnelTableAdapter1.Update(ds);
} [OperationContract]
int UpdatePersonnel(DataEntityTier.OracleDataSet ds);
运行报告错误:远程服务器返回了意外响应: (400) Bad Request
无法执行数据保存操作?请这里的了解wcf数据操作机制的同学指点,如何才能实现客户端将修改的记录保存到数据库中。
WCF框架下客户端DataGridView的数据怎样保存?要求把更新的SQL语句放在中间层服务执行,客户端的DataGridView可能包括多表(TABLE)显示的情况,主要操作是删除或修改任意的记录、新增记录等,操作完成后保存,如果不提交保存动作服务不执行更新,请各位提供解决方案。