慢填充数据库

时间:2015-07-15 16:04:34

标签: c# sql sql-server

源在我的程序中发送大量行。当一个表的行数如每分钟两千时,所有都正确地保存在数据库中。但如果你每分钟发送两千张到200张桌子,那么就会有延迟。有时会在五分钟内出现大的延迟。我怎样才能使所有信息准时输入。如何并行化?还是出于其他任何方式?

示例:

  1. 发送请求
  2. 得到回应
  3. 代码:

    public static void sendToSQL(int id, string copmanyname, string someinformation)
     {
      SqlCommand commandTradeToDb = new SqlCommand("INSERT INTO dbo."+ copmanyname.ToUpper() +" (id, someinformation) VALUES (@id, @someinformation)", connection);
    
      commandTradeToDb.Parameters.Add("@id", id);
      commandTradeToDb.Parameters.Add("@someinformation", someinformation);
     }
    
    1. sql.sendtosql
    2. 代码:

      {{1}}

      代码非常简单。

      此外,我有时间打开sql.sendtosql

      的连接

      可能是我必须在sql.sendtosql中为datatable添加行并在使用sqlbulkcopy插入数据库一段时间之后?

0 个答案:

没有答案