小编Roh*_*yas的帖子

如何使用Log4Net实用程序使用c#登录数据库

目前在我的项目中,log4net用于将所有异常,信息,警告等记录到文本文件中,但现在我想要的是将所有这些细节记录到数据库表而不是文件中.
请帮我这样做.

提前谢谢了.

组态:

<log4net>
  <root>
    <level value="DEBUG" />
    <appender-ref ref="ADONetAppender" />
  </root>
  <appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
    <bufferSize value="100" />
    <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    <connectionString value="server=xxxx; uid=xxxx; pwd=xxxx; database=xxxx" />
    <commandText value="INSERT INTO log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
    <parameter>
      <parameterName value="@log_date"/>
      <dbType value="DateTime"/>
      <layout type="log4net.Layout.RawTimeStampLayout"/>
    </parameter>
    <parameter>
      <parameterName value="@thread"/>
      <dbType value="String"/>
      <size value="255"/>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%thread"/>
      </layout>
    </parameter>
    <parameter>
      <parameterName value="@log_level"/>
      <dbType value="String"/>
      <size value="50"/>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%level"/>
      </layout>
    </parameter>
    <parameter> …
Run Code Online (Sandbox Code Playgroud)

c# log4net log4net-configuration

8
推荐指数
1
解决办法
6万
查看次数

Silverlight的SaveFileDialog给出错误"Dialog必须由用户启动"

我收到一个错误:

Dialog must be user-initiated
Run Code Online (Sandbox Code Playgroud)

当我从Silverlight应用程序打开savefile对话框时,我正在使用下面的代码

主按钮点击事件:

 private void btnSaveAttach_Click(object sender, RoutedEventArgs e)
        {
            if (EditableGV.SelectedItems.Count == 1)
            {
                PositionAttachment posAtt = new PositionAttachment();
                posAtt = (PositionAttachment)EditableGV.SelectedItems[0];
                SaveFile(posAtt.File, posAtt.FileName);

            }
            else
            {
                RadWindow.Alert("Please select a attachment from the existing attachments list.", null);
                return;
            }

        }

private void SaveFile(byte[] fileByte, string fileName)
    {
        try
        {
            byte[] fileBytes = fileByte;//your bytes here 

            //Show the dialog        

            SaveFileDialog dialog2 = new SaveFileDialog();
            saveDialog = dialog2.ShowDialog();//This line is giving the error

            if (saveDialog == true) …
Run Code Online (Sandbox Code Playgroud)

security savefiledialog silverlight-5.0

6
推荐指数
1
解决办法
8538
查看次数

确定sql server中的远程夏令时

我想确定夏令时是否有效,但是在与我的服务器所在位置不同的区域.

我的问题是我想检查伦敦的夏令时,我的服务器在加拿大; 是否有可能找到不同时区的夏令时?

sql-server timezone dst

5
推荐指数
1
解决办法
1万
查看次数

检查是否启用了夏令时

在一种情况下,我必须检查夏令时是否有效。根据检查的结果,我必须在SQL Server过程中进行一些计算。

快速检查当前是否已实施夏令时的最佳方法是什么?

sql-server stored-procedures sql-server-2008 dst

1
推荐指数
1
解决办法
3498
查看次数