执行SQL Delete from LightSwitch C#按钮

本文关键字:按钮 LightSwitch from SQL Delete 执行 | 更新日期: 2023-09-27 18:29:19

希望这里是一个直截了当的问题。。

我有一个Visual Studio LightSwitch HTML客户端应用程序,它使用两个视图作为数据源。

在应用程序中,我希望有一个执行SQL查询的Delete按钮,从一个与应用程序中当前选择的ID匹配的表中删除记录。

我发现了这篇方便的MSDN文章,它看起来很直接,但当我试图实现它时,我收到了intellisense错误。我是一个完全的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();
}

我的困惑是,当你选择编辑EXECUTE CODE时,它会自动生成函数标记:

myapp.ViewRecordDetails.DeleteRecord_execute = function (screen) {
    // Write code here.
};

MSDN代码应该放在该函数中,还是我应该完全替换默认代码?

当在没有部分void声明的情况下将代码插入到自动生成的标记中时,我在dataWorkspace、employee和操作Expected';'上会出现错误如果我将整个未更改的MSDN代码粘贴在标记中,或者在没有自动生成标记的情况下进行MSDN标记,那么在单词void 上也会出现同样的错误

感谢所有的帮助。我甚至还没有开始构建我的查询和建立连接。。一次一件事

执行SQL Delete from LightSwitch C#按钮

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

screen.Items.deleteSelected();

在您的情况下:

myapp.ViewRecordDetails.DeleteRecord_execute = function (screen) {
    // Write code here.
    screen.Items.deleteSelected();
};

我在这里回答了一个类似的问题:如何调试Lightswitch中的删除按钮操作?