将数据从Cosmos Db插入Sql Db



我正在寻求帮助,我正试图使用.Net将数据从Cosmos数据库移动到Sql数据库。因此,在这个过程中,我遇到了问题。

这个cnnInsert.Close((,在每次插入记录后都会关闭,如何避免它在每次插入后关闭。

enter code here
commInsert.Parameters.AddWithValue("@xxxx", "xxxx");
commInsert.Parameters.AddWithValue("xxxxx", "tobedeleted");
commInsert.Parameters.AddWithValue("xxxxx", xxxxxx);
commInsert.Parameters.AddWithValue("xxxx", "tobedeleted");
commInsert.Parameters.AddWithValue("xxxx", xxxxx);
commInsert.ExecuteNonQuery();
flag = true;
cnnInsert.Close();                        
Console.WriteLine("records updated for " + email);
}

简单地说,不要写这行代码:cnnInsert.Close()

但是,我坚信,实现IDisposable接口的每个对象都应该被处理。您可以使用以下内容作为最佳实践:

using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
using (SqlCommand command1 = new SqlCommand(query1, connection))
{
// Execute command, etc. here
}
using (SqlCommand command2 = new SqlCommand(query2, connection))
{
// Execute command, etc. here
}
using (SqlCommand command3 = new SqlCommand(query3, connection))
{
// Execute command, etc. here
}
}

最新更新