Member 14520635 Ответов: 1

Sql database-WPF вопрос


can you attach more than one database to a wpf project i.e. create a connection to more than 1 database 


Что я уже пробовал:

can you attach more than one database to a wpf project i.e. create a connection to more than 1 database 

1 Ответов

Рейтинг:
0

OriginalGriff

Да.
Хотя объекты SqlConnection-это ограниченные ресурсы, при условии, что вы избавитесь от них, когда закончите, вы можете создать столько, сколько вам нужно. Самый простой способ заключается в том, чтобы заключить их в using блок:

using (SqlConnection con = new SqlConnection(strConnectFirstDB))
    {
    con.Open();
    using (SqlCommand cmd = new SqlCommand("...", con))
        {
        ...
        }
    }
using (SqlConnection con = new SqlConnection(strConnectOtherDB))
    {
    con.Open();
    using (SqlCommand cmd = new SqlCommand("...", con))
        {
        ...
        }
    }
Или
using (SqlConnection con = new SqlConnection(strConnectFirstDB))
    {
    con.Open();
    using (SqlCommand cmd = new SqlCommand("...", con))
        {
        using (SqlConnection con = new SqlConnection(strConnectOtherDB))
            {
            con.Open();
            using (SqlCommand cmd = new SqlCommand("...", con))
                {
                ...
                }
            }
        }
    }
Любой из них будет работать нормально