konto usunięte
Temat: Problem, choć brak błędu
Mam taki kod:string tytul = textBox1.Text;
string slowa = textBox2.Text;
string opis = richTextBox1.Text;
SQLiteConnection sql_polaczenie = new SQLiteConnection("Data Source=data.db;Version=3;New=False;Compress=False");
sql_polaczenie.Open();
progressBar1.Value = 0;
try
{
int ilosc = Convert.ToInt32(label6.Text);
string adres = textBox3.Text;
progressBar1.Maximum = ilosc;
for (int i = 0; i < ilosc; i++)
{
SQLiteCommand cmds = new SQLiteCommand("select slowo from slowa order by random() limit 1", sql_polaczenie);
SQLiteDataReader sql_czytnik = cmds.ExecuteReader();
sql_czytnik.Read();
string title = Convert.ToString(sql_czytnik["slowo"]);
SQLiteCommand cmd = new SQLiteCommand("select zdanie from zdania order by random() limit @ilosc", sql_polaczenie);
cmd.Parameters.Add(new SQLiteParameter("ilosc", ilosc));
SQLiteDataReader sql_czytniki = cmd.ExecuteReader();
int jj = 0;
StringBuilder tekst = new StringBuilder();
while (sql_czytniki.Read())
{
string zdanie = Convert.ToString(sql_czytniki["zdanie"]);
tekst.Append(zdanie);
jj++;
}
string tresc = tekst.ToString();
string postData = "tresc=" + tresc + "&slowa=&tytul=" + title + "";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
WebRequest request = WebRequest.Create(adres + "dodaj.php");
request.Credentials = CredentialCache.DefaultCredentials;
((HttpWebRequest)request).UserAgent = "Example code";
request.Method = "POST";
request.ContentLength = byteArray.Length;
request.ContentType = "application/x-www-form-urlencoded";
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
request.GetResponse();
progressBar1.Value = progressBar1.Value + 1;
}
MessageBox.Show("Generowanie zakończone pomyślnie.", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
catch (Exception s)
{
MessageBox.Show(s.Message, "Wystąpił błąd", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Ten kod losuje z bazy tekst, oraz tytuł i dodaje pod wskazany adres, problem jest taki, że jak w tracBar1 ustawie, że ma dodać 1000 tekstów, to dodaje tylko dwa, i po czasie jest komunikat: The operation has timed out. Widzi ktoś, coś nie tak w kodzie?
Na localhost dodaje elegancko bez problemu, na serwer www w sieci, już nie :(Paweł Cyrklaf edytował(a) ten post dnia 23.08.11 o godzinie 01:03