从LightSwitch C#按钮执行SQL删除

时间:2016-01-06 21:31:21

标签: c# sql visual-studio-lightswitch

希望这里有一个直截了当的人..

我有一个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上得到相同的错误

所有帮助表示赞赏。我甚至没有构建我的查询和建立连接..一次一件事

1 个答案:

答案 0 :(得分:2)

Lightswitch HTML使用JavaScript代替后面的代码,而不是C#。典型LS删除命令的示例:

{{1}}

在你的情况下:

{{1}}

我在这里回答了类似的问题:xts