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