Grazie all'idea di Dirk Primbs è possibile interrogare un server NNTP usando dei semplici SQL statement :-)
"yeah, you can fire a SELECT-statement against a newsserver now :-)"
Qui trovate il provider da scaricare:
http://www.gotdotnet.com/Community/Workspaces/Workspace.aspx?id=49e40d01-3713-4b53-881d-266f5c5613a5 .
Di seguito un semplice esempio di come usarla:
nntpConnection conn = new nntpConnection("news.microsoft.com");
try
{
conn.Open();
nntpCommand cmd = new nntpCommand("select top 10 * from microsoft.public.sharepoint.portalserver", conn);
nntpDataAdapter da = new nntpDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
dataGrid1.DataSource = ds.Tables[0];
cmd.Dispose();
}
finally
{
conn.Dispose();
}