0

私は ASP .NET で作業しており、いくつかのことを行う必要があります。

  1. 作成しようとしているパブリケーションが既に存在するかどうかを確認します。
  2. 存在する場合は、それに関連するすべてのもの(サブスクライバー側のすべてを含むジョブなど)とともに削除します。

私はこれから始めました:

public static bool PublicationExists(string server)
        {
            string finalConnString = Properties.Settings.Default.rawConnectionString.Replace("<<DATA_SOURCE>>", server).Replace("<<INITIAL_CATALOG>>", "tempdb");

            using (var conn = new SqlConnection(finalConnString))
            {
                using (var cmd = new SqlCommand("what is the query to check whether a publication exists?", conn))
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();

                    using (var da = new SqlDataAdapter(cmd))
                    {
                        using (var ds = new DataSet())
                        {
                            da.Fill(ds);

                            if (ds.Tables[0].Rows.Count > 0)
                            {
                                return true;
                            }
                            return false;
                        }
                    }
                }
            }
        }

今...

If (PublicationExists(server) == true)
{
    //I want to delete the publication along with everything associated with it.
}

どうすればこれを行うことができますか?

4

0 に答える 0