执行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 上也会出现同样的错误
感谢所有的帮助。我甚至还没有开始构建我的查询和建立连接。。一次一件事
Lightswitch HTML使用JavaScript作为后面的代码,而不是C#。典型LS删除命令示例:
screen.Items.deleteSelected();
在您的情况下:
myapp.ViewRecordDetails.DeleteRecord_execute = function (screen) {
// Write code here.
screen.Items.deleteSelected();
};
我在这里回答了一个类似的问题:如何调试Lightswitch中的删除按钮操作?