源在我的程序中发送大量行。当一个表的行数如每分钟两千时,所有都正确地保存在数据库中。但如果你每分钟发送两千张到200张桌子,那么就会有延迟。有时会在五分钟内出现大的延迟。我怎样才能使所有信息准时输入。如何并行化?还是出于其他任何方式?
示例:
代码:
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
的连接可能是我必须在sql.sendtosql中为datatable添加行并在使用sqlbulkcopy插入数据库一段时间之后?