PDA

View Full Version : سوال: چگونگي قرار دادن ايميل در قسمتي از url و اجراي آن و انجام اين عمل در تعداد زياد؟!



bamzi software
چهارشنبه 31 شهریور 1389, 11:47 صبح
سلام دوستان
من می خوام یک سری ایمیل رو دونه دونه در یک قسمت از url قرار بدم و لینک رو اجرا کنم.
با server.execute که نوشتم با خطای زیر مواجه شدم:


string cs;
cs = @"Data Source=(local);Initial Catalog=----;User ID=----;Password=----";


string SQLSELECT = "SELECT [email] FROM [UserTest];";

string URL = "http://groups.google.com/group/4xct/boxsubscribe?p=ConfirmExplanation&email={0}&_refer er=http%3A%2F%2Fwww.4xct.com%2Fss_u_page.asp%3Fpag eId%3D3203%26loc%3Dfa";

using (System.Data.SqlClient.SqlConnection dbCon = new System.Data.SqlClient.SqlConnection(cs))

{
using (System.Data.SqlClient.SqlCommand dbCom = new System.Data.SqlClient.SqlCommand(SQLSELECT, dbCon))
{
using (System.IO.StringWriter html = new System.IO.StringWriter())
{

dbCon.Open();

using (System.Data.SqlClient.SqlDataReader dbDr = dbCom.ExecuteReader())
{


while ((dbDr.Read()))
{
this.Server.Execute(string.Format(URL, dbDr["email"]), html);

}

}
}
}
}خطا روی خط قرمز:

Invalid path for child request 'http://groups.google.com/group/4xct/boxsubscribe'. A virtual path is expected.بعد با downloaddata نوشتم:


string cs;
cs = @"Data Source=(local);Initial Catalog=----;User ID=---;Password=----";


string SQLSELECT = "SELECT [email] FROM [UserTest];";

string URL = "http://groups.google.com/group/4xct/boxsubscribe?p=ConfirmExplanation&email={0}&_refer er=http%3A%2F%2Fwww.4xct.com%2Fss_u_page.asp%3Fpag eId%3D3203%26loc%3Dfa";

System.Net.WebClient wc = new System.Net.WebClient();

using (System.Data.SqlClient.SqlConnection dbCon = new System.Data.SqlClient.SqlConnection(cs))
{
using (System.Data.SqlClient.SqlCommand dbCom = new System.Data.SqlClient.SqlCommand(SQLSELECT, dbCon))
{

dbCon.Open();

using (System.Data.SqlClient.SqlDataReader dbDr = dbCom.ExecuteReader())
{


while ((dbDr.Read()))
{
wc.DownloadData(string.Format(URL, dbDr["email"]));

}

}

}
}اما مشكل حالا اين بود كه فقط آخرين ايميل در url قرار ميگرفت و enter ميشد!!!



يعني در دستور "SELECT [email] FROM [UserTest];" فقط آخرين ايميل select شده در ul وارد ميشد !!

چرا در حلقه اينطور عمل ميكرد؟