小编sun*_*ine的帖子

Piwik:单击按钮时跟踪事件,该事件重定向到网页

我已将Piwik集成到我的网站中,我想在其中跟踪成功和失败的登录。成功的登录将把用户重定向到主页,如失败,它将重定向到登录页面。现在,如果我试图将请求发送到Piwik,但同时它会将页面重定向到Home / Login。

谁能告诉我,我该如何处理?

matomo

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

Sql批量复制内存问题

我们在C#中使用SqlBulk Copy类.在sql中插入批量数据.我们有一张表,里面有1000万条记录.

我们在循环中以10,000个批量插入数据

我们正面临物理内存问题.内存增加而且不会减少.

以下是我们的代码.我们如何在使用sql批量复制时释放内存,或者是否有其他方法可以进行批量插入.

using (System.Data.SqlClient.SqlBulkCopy bulkCopy = new System.Data.SqlClient.SqlBulkCopy(SQlConn,SqlBulkCopyOptions.TableLock,null))
{
    //bulkCopy = new System.Data.SqlClient.SqlBulkCopy(SQlConn);
    bulkCopy.DestinationTableName = DestinationTable;
    bulkCopy.BulkCopyTimeout = 0;
    bulkCopy.BatchSize = dt1.Rows.Count;
    Logger.Log("DATATABLE FINAL :" + dt1.Rows.Count.ToString(), Logger.LogType.Info);
    if (SQlConn.State == ConnectionState.Closed || SQlConn.State == ConnectionState.Broken)
        SQlConn.Open();
    bulkCopy.WriteToServer(dt1); //DataTable
    SQlConn.Close();
    SQlConn.Dispose();
    bulkCopy.Close();
    if (bulkCopy != null)
    {
        ((IDisposable)bulkCopy).Dispose();
    }                        
}
Run Code Online (Sandbox Code Playgroud)

这里更新完整的代码.

try
        {

            using (SqlConnection SQlConn = new SqlConnection(Common.SQLConnectionString))
            {


                DataTable dt1 = FillEmptyDateFields(dtDestination);

                //SqlTableCreator ObjTbl = new SqlTableCreator(SQlConn);

                //ObjTbl.DestinationTableName = DestinationTable;
                using (System.Data.SqlClient.SqlBulkCopy bulkCopy = new …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

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

标签 统计

c# ×1

matomo ×1

sql ×1

sql-server ×1