Visual Studio 2022 简易项目实操[三]-数据优化篇

项目优化

一、优化数据显示选项

需求:

1、增加计算机名称、IP、Mac显示

2、记录相关信息到数据库

3、增加删除提醒

4、增加requestid和operatetime关联,确认删除数据唯一

实操:

1、可能还需要提供三个Label控件显示数据

图片[1]-Visual Studio 2022 简易项目实操[三]-数据优化篇-岸边IBIAN

2、创建日志表

创建一个日志表LimitoperationLog,并在执行关键操作前后记录相关日志信息。

IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[LimitoperationLog]') AND type in (N'U')) DROP TABLE [dbo].[LimitoperationLog];
CREATE TABLE [dbo].[LimitoperationLog](
    OperationType VARCHAR(255),
    TableName VARCHAR(255),
    RecordId VARCHAR(255),
    OperatedDate VARCHAR(255),
    OperateTime VARCHAR(255),
    OperatedBy VARCHAR(255),
    ClientIp VARCHAR(255),
    ClientComputerName VARCHAR(255),
    ClientMac VARCHAR(255),
    UUID int NOT NULL IDENTITY(1,1),
    PRIMARY KEY (UUID)
);

EXEC sp_addextendedproperty 'MS_Description', '', 'SCHEMA', dbo, 'table', LimitoperationLog, null, null;
EXEC sp_addextendedproperty 'MS_Description', '操作类型', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', OperationType;
EXEC sp_addextendedproperty 'MS_Description', '操作标准', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', TableName;
EXEC sp_addextendedproperty 'MS_Description', '记录ID', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', RecordId;
EXEC sp_addextendedproperty 'MS_Description', '操作日期', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', OperatedDate;
EXEC sp_addextendedproperty 'MS_Description', '操作时间', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', OperateTime;
EXEC sp_addextendedproperty 'MS_Description', '操作人员', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', OperatedBy;
EXEC sp_addextendedproperty 'MS_Description', '操作IP', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', ClientIp;
EXEC sp_addextendedproperty 'MS_Description', '操作计算机', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', ClientComputerName;
EXEC sp_addextendedproperty 'MS_Description', '操作Mac地址', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', ClientMac;
EXEC sp_addextendedproperty 'MS_Description', '主键', 'SCHEMA', dbo, 'table', LimitoperationLog, 'column', UUID;

3、优化代码显示

4、结果如下

IP、计算机名称显示

图片[2]-Visual Studio 2022 简易项目实操[三]-数据优化篇-岸边IBIAN

删除关联

测试如果不输入requestid,删除失败,数据关联ok。

图片[3]-Visual Studio 2022 简易项目实操[三]-数据优化篇-岸边IBIAN

删除提醒

删除提醒ok

图片[4]-Visual Studio 2022 简易项目实操[三]-数据优化篇-岸边IBIAN

删除日志记录

删除日志入库ok

图片[5]-Visual Studio 2022 简易项目实操[三]-数据优化篇-岸边IBIAN

二、结语

本次Visual Studio 2022 简易项目实操完成

THE END
点赞8赞赏 分享
抢沙发
头像
提交
头像

昵称

取消
昵称表情

    暂无评论内容