Torna al Thread

using System; using System.Collections.Generic; using System.Web; using System.Web.Services; //Per DB MySql.. using MySql.Data.MySqlClient; //Per ArrayList.. /// <summary> /// Descrizione di riepilogo per WebService /// </summary> [WebService(Namespace = "www.---.it")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] // Per consentire la chiamata di questo servizio Web dallo script utilizzando ASP.NET AJAX, rimuovere il commento dalla riga seguente. // [System.Web.Script.Services.ScriptService] public class WebService : System.Web.Services.WebService { public WebService () { //Rimuovere il commento dalla riga seguente se si utilizzano componenti progettati //InitializeComponent(); } [WebMethod(Description = "Scarica gli iscritti")] public List<string[]> Download() { List<string[]> datiAtleti = new List<string[]>(); string[] atleta = new string[9]; using (MySqlConnection connessioneDB = new MySqlConnection("server=;User Id=;password=;Persist Security Info=True;database=;Allow User Variables=True")) { try { MySqlCommand caricaIscritti = new MySqlCommand("SELECT * FROM partecipanti WHERE DownloadOK = 'false'", connessioneDB); MySqlDataReader dataReaderAtleta = caricaIscritti.ExecuteReader(); while (dataReaderAtleta.Read()) //finche ci sono righe leggi { atleta[0] = (string)dataReaderAtleta["Cognome"]; atleta[1] = (string)dataReaderAtleta["Nome"]; atleta[2] = (string)dataReaderAtleta["AnnoNascita"]; atleta[3] = (string)dataReaderAtleta["Grado"]; atleta[4] = (string)dataReaderAtleta["Palestra"]; atleta[5] = (string)dataReaderAtleta["Nazione"]; atleta[6] = (string)dataReaderAtleta["CatPesoIN"]; atleta[7] = (string)dataReaderAtleta["Genere"]; atleta[8] = (string)dataReaderAtleta["Email"]; atleta[9] = ((int)dataReaderAtleta["CodIscrizione"]).ToString(); datiAtleti.Add(atleta); } } catch (MySqlException ex) { } } return datiAtleti; } [WebMethod(Description = "Aggiorna l'iscritto come già scaricato")] public void Update(int CodIsc) { using (MySqlConnection connessioneDB = new MySqlConnection("server=;User Id=;password=;Persist Security Info=True;database=;Allow User Variables=True")) { try { connessioneDB.Open(); MySqlCommand aggiornaScaricato = new MySqlCommand("UPDATE partecipanti SET DownloadOK = 'true' WHERE CodIscrizione '" + CodIsc + "'", connessioneDB); aggiornaScaricato.ExecuteNonQuery(); } catch (MySqlException ex) { } } } }
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5