社区
C#
帖子详情
C#winform自动记录自定义操作日志并保存到oracle数据库中,急!!!
qq_31541943
2017-05-14 09:52:45
用的本地局域网,记录的字段包括用户登录名、用户电脑ip、操作内容、用户操作时间、操作状态(是否异常)这五个字段,开发环境是vs2010的 .net4.0平台,oracle11g,如果能用log4net就更好了,求大神帮忙,最好有详细的配置和代码。
...全文
452
4
打赏
收藏
C#winform自动记录自定义操作日志并保存到oracle数据库中,急!!!
用的本地局域网,记录的字段包括用户登录名、用户电脑ip、操作内容、用户操作时间、操作状态(是否异常)这五个字段,开发环境是vs2010的 .net4.0平台,oracle11g,如果能用log4net就更好了,求大神帮忙,最好有详细的配置和代码。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huiers
2019-09-05
打赏
举报
回复
1.用户进入任何一个窗体时都给他绑定鼠标单击事件和(键盘事件)可选 /// <summary> /// 绑定鼠标单击事件 /// </summary> /// <param name="items"></param> public static void updateMouseClickEvent(Form col) { List<Control> list = new List<Control>(); list = GetAllControls(col); if (list.Count == 0) return; foreach (Control con in list) ((Control)con).MouseClick += new MouseEventHandler(MainWindow_MouseClick); } /// <summary> /// 获取控件中的所有子空间 /// </summary> /// <param name="control"></param> /// <returns></returns> public static List<Control> GetAllControls(Control control) { var list = new List<Control>(); foreach (Control con in control.Controls) { list.Add(con); if (con.Controls.Count > 0) { list.AddRange(GetAllControls(con)); } } return list; } /// <summary> /// 窗体点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private static void MainWindow_MouseClick(object sender, MouseEventArgs e) { Control fm = (Control)sender; if (fm is DataGridView) ***; if (fm is MenuStrip) ***; GoodsInfoAPI.constant.LastTime = DateTime.Now; try { Control fm = (Control)sender; if (fm is DataGridView) return; if (fm is MenuStrip) return; App.logWrite(fm.Name.ToString() + ":Text->:" + fm.Text + "--->Click"); } catch (Exception ee) { App.logWrite(sender.ToString() + "--->Click"); App.logWrite("Comvert To form Error:" + ee.Message); } } 有没有一点启发? 在窗体Load里面添加 updateMouseClickEvent(this);
huiers
2019-09-05
打赏
举报
回复
我可以回复吗?
qq_31541943
2017-05-15
打赏
举报
回复
@极简 我想输出局域网内所有登陆者的用户名、ip、操作内容、操作时间、操作状态该怎么改代码?操作内容应该是每点击一个功能按钮都会记录一条日志所以需要在那些按钮中都添加相应的输出代码吧,怎么添呢?还有刚才我试了一下你的代码,不知道在winform中怎么保存到数据库!请原谅我这个新手菜鸟
全栈极简
2017-05-14
打赏
举报
回复
http://www.cnblogs.com/guwei4037/p/3504706.html
北风网-基于
C#
Winform
下C-S架构的办公OA系统开发(附赠C-S、B-S版完整代码).pdf
北风网-基于
C#
Winform
下C-S架构的办公OA系统开发(附赠C-S、B-S版完整代码).pdf
198个
WinForm
经典案例源码.rar
内含198个各种功能的实践demo,在这里不一一列举了。觉的不好可以在评论喷,觉得用得上的话还请留言评价
C#
三层代码生成器源码.rar
C#
winform
三层架构代码生成器,支持sqlserver、MySQL、
oracle
、sqlite等
数据库
,可以自己修改源码
C#
经典短信猫
C#
短信猫
winform
源码 可以不用短信猫自带的sdk 灵活性好,可以根据需要更改,可以连sql
数据库
,
oracle
数据库
都可以 有需要的可以试试
C#
知识类库库无敌全集
IDE,IO,
WinForm
控件,Xml,方案,绘图,基础,控件,类型,日期,
数据库
,网络,系统,字符串。和NSDN2003
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章