
luigi7 (Normal User)
Pro
    
Messaggi: 83
Iscritto: 28/06/2011
|
Questo topic č stato chiuso dal moderatore Salve, sto facendo un programma di domanda/risposta.. con l'aiuto di
Dragon NaturallySpeaking 11.0 che io ho la versione home, che serve solo per dettare in word o altri programmi....
Si come che posso dettare anche in una casella di testo di qualsiasi programma ed io vorrei fare un programma
che io dico una domanda lui mi da la risposta come si vede nel codice che ho scritto qui sotto :
solo che la query con il database SQL compact me la esegue solo una volta sola
se dico subito la domanda che c'č nell'archivio.
poi se dico altro funziona solo la label1.Content.
e non fa la query e la label2.Content.
Mi sapete risolvere il problema
ecco il codice:
Codice sorgente - presumibilmente C# |
public partial class MainWindow : Window { string ConnectionString = "Data Source=" + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\kitt\\data.sdf;Persist Security Info=False;"; public MainWindow() { InitializeComponent(); } private void Window_Loaded(object sender, RoutedEventArgs e) { DispatcherTimer _timer = new DispatcherTimer (); _timer.Interval = TimeSpan.FromMilliseconds(Convert.ToDouble(5000)); _timer.Start(); _timer. Tick += new EventHandler (delegate(object s, EventArgs a ) { label1.Content = "" + TextTalk.Text + ""; using (SqlCeConnection con = new SqlCeConnection (ConnectionString )) { con.Open(); using (SqlCeCommand com = new SqlCeCommand ("SELECT * FROM MyTable WHERE domanda='" + TextTalk. Text. ToString() + "'", con )) { using (SqlCeDataReader reader = com.ExecuteReader()) { if (reader.Read()) { label2.Content = "" + reader["risposta"] + ""; } } con.Close(); } } TextTalk.Text = ""; }); } }
|
grazie mille. mi potete aiutarmi?
Ultima modifica effettuata da Il Totem il 23/07/2011 alle 12:22 |