我在 ASP .NET 中工作,我需要做几件事:
- 检查我要创建的出版物是否已经存在。
- 如果是这样,请将其连同与之相关的所有内容(作业等,包括订阅者方面的任何内容)一起删除。
我从这个开始:
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.
}
我该怎么做呢?