我有一个Visual Studio LightSwitch HTML客户端应用程序,它使用两个视图作为其数据源。
在应用程序中,我想要一个执行SQL查询的删除按钮,从一个表中删除记录,该表的ID与应用程序中当前选择的ID匹配。
我发现这个方便MSDN article看起来很简单,但是当我尝试实现它时,我收到了智能感知错误。我是C#中的一个完全新手所以我在我的武器库中没有多少麻烦来拍摄它。
MSDC有此引用
4.在屏幕设计器中,打开按钮节点的快捷菜单,然后选择编辑执行代码。
5.添加类似以下示例的代码:
partial void UpdateEmployeeInfo_Execute()
{
DataWorkspace dataWorkspace = new DataWorkspace();
Employee employee = this.Employees.SelectedItem;
UpdatePersonalInfoOperation operation =
dataWorkspace.ApplicationData.UpdateEmployeePersonalInfoOperations.AddNew();
operation.EmployeeID = employee.EmployeeID;
operation.NationalIDNumber = employee.NationalIDNumber;
operation.BirthDate = employee.BirthDate;
operation.MaritalStatus = employee.MaritalStatus;
operation.Gender = employee.Gender;
dataWorkspace.ApplicationData.SaveChanges();
}
我的困惑是当你选择EDIT EXECUTE CODE时它会自动生成功能标签:
myapp.ViewRecordDetails.DeleteRecord_execute = function (screen) {
// Write code here.
};
MSDN代码应该在该函数内,还是我完全替换默认值?
在没有部分无效声明的情况下将代码插入到自动生成的标签中时,我在dataWorkspace,员工和操作上遇到错误Expected';'
如果我在标签中粘贴整个未经修改的MSDN代码或者在没有自动生成标签的情况下执行MSDN标记,我也会在单词void上得到相同的错误
所有帮助表示赞赏。我甚至没有构建我的查询和建立连接..一次一件事
答案 0 :(得分:2)