Tagi na forum.

C# 1456 XML 282
SQL 1192 sieci 268
ASP.NET 785 IIS 262
Windows 726 C++ 255
web 608 Html 218
Visual Studio 515 Information Technology 193
SQL Server 425 MSDN 167

pokaż wszystkie tagi na forum

ASP MySQL

ganja 2011-11-21 13:04:34
0
avatar
 
 

connection.Open(); MySqlCommand command = connection.CreateCommand(); command.CommandText = "INSERT INTO ganja_pizza (zamawiajacy, e-mail) VALUES ('" + TextBox1.Text + "', '" + TextBox2.Text + "')";

command.ExecuteNonQuery();

connection.Close();

Nie wiem dlaczego mi to nie działa... przy jednym mi doda do bazy ale jak już chce następne dodać to mi wywala błąd...


tagi: ASP.NET   mysql


procent  2011-11-21 13:42:26 #1
0
avatar Ekspert CG
 
 

Pytanie podstawowe: jaki błąd?

Dodatkowy tip: poczytaj o SQL Injection, nigdy, nigdy nie twórz w takich sposób sqla biorąc wartości bezpośrednio z UI.


ganja  2011-11-21 15:14:55 #2
0
avatar
 
 

Błąd: Column count doesn't match value count at row 1

w linni command.ExecuteNonQuerry();


procent  2011-11-21 15:32:12 #3
0
avatar Ekspert CG
 
 

Zobacz jakie zapytanie ci się generuje, pewnie gdzieś jest wstawiony przecinek albo cuś.

Albo najlepiej tak jak napisałem wyżej, skorzystaj z klas SqlParameter podpinanych do SqlCommand. I tak prędzej czy pózniej będziesz musiał to zrobić. 


ganja  2011-11-21 16:44:10 #4
0
avatar
 
 

Słuchaj poradziłem już z tym a wiesz może jak zrobić checkboxy żeby przepisać je do tabelki jako wartości 0 i 1. Ustawiłem dla tych kolumn wartość bool. 


Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony