如何给用Visual Studio和SQL server编写出来的学生信息系统创建日志

问题描述

小弟有个问题求教各位大神,如何给用VisualStudio和SQLserver编写出来的学生信息系统创建log日志,就是在我运行程序的时候如果出错了,就会自动生成一个日志来记录错误,我看网上的一些教程还要点击button控件来生成文本文件形式的日志,但是我想要和一般的常用软件那样自动生成日志文件,请教怎么弄啊?

解决方案

解决方案二:
那就是你在代码里,在需要写日志的地方,调用你自己写的生成日志的代码,日志可以保存到本地文件或者数据库
解决方案三:
你用log4net或者自己写日志类,在代码catch、UI线程异常(Program.cs注册Application.ThreadException事件)以及非UI线程异常(注册AppDomain.CurrentDomain.UnhandledException事件)的时候,记录捕获到的Exception呗。

时间: 2024-09-28 04:36:16

如何给用Visual Studio和SQL server编写出来的学生信息系统创建日志的相关文章

sql server-用VISUAL STUDIO与SQL SERVER做一个系统

问题描述 用VISUAL STUDIO与SQL SERVER做一个系统 用VISUAL STUDIO与SQL SERVER做一个系统,要求有三张表,有查.插.删.改的功能 解决方案 参考http://www.cnblogs.com/csonezp/archive/2012/12/27/2835472.htmlhttp://download.csdn.net/detail/lingtao129/5110574http://wenku.baidu.com/link?url=mmq0W7vkMKN3l

Visual Studio 链接 Sql Sever 提示启动进程时出错 ->解决方案

               最近遇到一个大的问题,就是Win8里先装了Visual Studio 2010后,再装Sql Sever 2005或者2008,用Visual Studio链接Sql Sever的基于服务的数据库文件时总是提示"由于启动用户实例的进程时出错,导致无法生成Sql Sever的用户实例",百度了一天一夜,各种解决方案,有的说以管理员身份重新安装Sql Sever,也有的说安装补丁,很多吧,最后问题终于解决了,喜悦就不用说了.        具体做法:    

visul studio 连接sql server失败

问题描述 visul studio 连接sql server失败 visual studio 2010 连接visual server 2008失败, 是否可以绕过连接直接操作数据库. 解决方案 SQL SERVER 连接失败SQL SERVER TELNET 连接失败连接到 SQL Server 2005 失败 解决方案二: 这个百度最快!相信我, 解决方案三: 我也是醉了,连不上数据库,你怎么操作,你这是在逗我么 解决方案四: 仔细看看是不是连接字符串写的不对,或者是用户名和密码不对

SQL Server 2008 阻止保存要求重新创建表的更改问题的设置方法_mssql2008

SQL Server 2008"阻止保存要求重新创建表的更改"的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改. 如果强行更改会出现以下提示:不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了"阻止保存要求重新创建表的更改&qu

SQL Server联机丛书:存储过程及其创建

server|创建|存储过程  存储过程可以使得对数据库的管理.以及显示关于数据库及其用户信息的工作容易得多.存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理.存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量.有条件执行以及其它强大的编程功能.存储过程可包含程序流.逻辑以及对数据库的查询.它们可以接受参数.输出参数.返回单个或多个结果集以及返回值. 可以出于任何使用 SQL 语句的目的来使用存储过程,它具有以下优点: 可以在单个存储

SQL Server编写存储过程小工具(三)

server|存储过程 SQL Server编写存储过程小工具 功能:为给定表创建Update存储过程 语法: sp_GenUpdate <Table Name>,<Primary Key>,<Stored Procedure Name> 以northwind 数据库为例 sp_GenUpdate 'Employees','EmployeeID','UPD_Employees' 注释:如果您在Master系统数据库中创建该过程,那您就可以在您服务器上所有的数据库中使用该

SQL Server编写存储过程小工具(二)

server|存储过程 SQL Server编写存储过程小工具 以下是两个存储过程的源程序 /*=========================================================== 语法: sp_GenInsert <Table Name>,<Stored Procedure Name> 以northwind 数据库为例 sp_GenInsert 'Employees', 'INS_Employees' 注释:如果您在Master系统数据库中创建该

SQL Server如何识别真实和自动创建的索引

问:最近我发现sysindexes索引表中的很多条目并不是我自己创建的.听同事说它们并不是真正的索引,而是SQL Server查询优化器自动创建的统计.怎样才能识别哪些是真正的索引,哪些是SQL Server自动创建的统计呢? 答:按照默认设置,如果表中的某列没有索引,则SQL Server会自动为该列创建统计.然后,查询优化器评估该列中数据分布范围的统计信息,以选择一个更为有效的查询处理方案.分辨自动创建的统计很简单,在SQL Server 7.0和SQL Server 2000中,自动创建的

SQL Server编写函数获取汉字的拼音码

  SQL Server编写函数获取汉字的拼音码(首字母) Create function fun_getPY ( @str nvarchar(4000) ) returns nvarchar(4000) as begin declare @word nchar(1),@PY nvarchar(4000) set @PY='' while len(@str)>0 begin set @word=left(@str,1) --如果非汉字字符,返回原字符 set @PY=@PY+(case when