Optymalizacja zapytania mysql winapi

0

witam, niestety moj program crashuje gdy naciskam button odpowiedzialny za aktualizacje bazy danych. gdy zakomentuje ponizszy kawalek kodu, albo nie uzywam tego buttona to wszystko gra. inaczej wywala "program przestał działać".

 
 case ID_DODAJ_KANARA:
		{
				int numer = ComboBox_GetCurSel( hCombo );
				char* numer_char = new char;  
				itoa( numer+1, numer_char, 10 );
				if(numer == -1){
					MessageBox(hwnd, "Nie wybrałeś przystanku", "Błąd", MB_ICONINFORMATION);
				}else{
					time( &ltime );
					char* czas = new char;  
					itoa( ltime, czas, 10 );
					char zapytanie[100] = "UPDATE `baza_przystankow` SET `status` = '1',`godzina` = '";
					lstrcat(zapytanie,czas)
					LPSTR zapytanie1 = "' WHERE id = '";; 
					lstrcat(zapytanie,zapytanie1); 
					lstrcat(zapytanie,numer_char); 
					LPSTR zapytanie2 = "'";
					lstrcat(zapytanie,zapytanie2); 
					MessageBox(hwnd, zapytanie, numer_char, MB_ICONINFORMATION);
					mysql_query(&mysql,zapytanie);
					delete czas;
				}
				delete numer_char;
				
 		
	}
 break;


string zapytania do bazy wyglada po ukonczeniu tak:

UPDATE baza_przystankow SET status = '1',godzina = 'czas' WHERE id = 'numer_char''

mógłby ktoś pomóc jak te zmienne podeklarować, bo może za dużo pamięci to je czy coś

1

numer_char oraz czas są zbyt małe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1