Субдомены и DNS

Нет, Избавление эти SqlCommand не произведет Соединение. Лучший подход должен был бы также перенестись SqlConnection в блоке использования также:

using (SqlConnection conn = new SqlConnection(connstring))
{
    conn.Open();
    using (SqlCommand cmd = new SqlCommand(cmdstring, conn))
    {
        cmd.ExecuteNonQuery();
    }
}

Иначе, Соединение неизменно тем, что Команда, которая использовала его, была расположена (возможно, именно это Вы хотите?). Но имейте в виду, что от Соединения нужно избавиться также, и вероятно более важное для избавления, чем команда.

РЕДАКТИРОВАНИЕ:

я просто протестировал это:

SqlConnection conn = new SqlConnection(connstring);
conn.Open();

using (SqlCommand cmd = new SqlCommand("select field from table where fieldid = 1", conn))
{
    Console.WriteLine(cmd.ExecuteScalar().ToString());
}

using (SqlCommand cmd = new SqlCommand("select field from table where fieldid = 2", conn))
{
    Console.WriteLine(cmd.ExecuteScalar().ToString());
}

conn.Dispose();  

первая команда была расположена, когда из блока использования вышли. Соединение было все еще открыто и хорошо для второй команды.

Так, избавляясь от команды определенно не избавляется от соединения, которое она использовала.

5
задан ca8msm 18 November 2009 в 13:00
поделиться

4 ответа

Детали зависят от того, какой DNS-сервер вы используете.

Один подход должен иметь некоторый код, который открывает файл зоны DNS и добавляет нужные записи. В Linux с Bind вам нужно будет сигнализировать серверу, чтобы он перечитал файл зоны.

Один из подходов - иметь некоторый код, который открывает файл зоны DNS и добавляет желаемые записи. В Linux с Bind вам нужно будет сигнализировать серверу, чтобы он перечитал файл зоны.

Один из подходов - иметь некоторый код, который открывает файл зоны DNS и добавляет требуемые записи. В Linux с Bind вам нужно будет сигнализировать серверу, чтобы он перечитал файл зоны.

3
ответ дан 13 December 2019 в 05:37
поделиться

С Simple DNS Plus , вы можете легко добавить такую ​​запись DNS через включенный HTTP API. Например:

http://127.0.0.1:8053/updatehost?host=yourusername.mywebsite.com&data=1.2.3.4
1
ответ дан 13 December 2019 в 05:37
поделиться

Поскольку вы явно не контролируете серверы имен, ваш выбор весьма ограничен. Тем не менее, каждый серьезный хостер DNS предоставляет вам API (см., Например, API Slicehost ). Итак, вы можете использовать этот API и написать небольшую программу для обновления данных DNS.

(Примечание: работа с платными клиентами, когда вы даже не контролируете серверы имен, кажется ... плохой)

0
ответ дан 13 December 2019 в 05:37
поделиться

Поскольку вы, очевидно, не контролируете серверы имен, ваш выбор весьма ограничен. Одна из возможностей - использовать DNS-запись с подстановочными знаками:

*  A  192.0.2.1

, где звездочка заменяет каждое имя. Не идеально (также появятся существующие домены).

8
ответ дан 13 December 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: