2016-01-04 1 views
0
enter code here string customerName = Request.Form[txtSearch.UniqueID]; 
    string customerId = Request.Form[hfCustomerId.UniqueID]; 
    Label1.Enabled = true; 
    Label1.Text = customerName; 
    DataRow dr = GetData("SELECT * FROM actor where first_name = " +txtSearch.Text.ToString()).Rows[0]; 
    Document document = new Document(PageSize.A4, 88f, 88f, 10f, 10f); 
    Font NormalFont = FontFactory.GetFont("Arial", 12, Font.NORMAL, Color.BLACK); 

Есть ли проблема с синтаксисом mysql? Исправьте меня, если я ошибаюсь. Пока я ищу с заданным значением, это работает отлично. Но создавая проблему при попытке передать значение.asp.net с mysql Неизвестный столбец, где статья

+0

не должны txtSearch.Text быть окружены в скобках? – noobed

ответ

1

попробовать это:

DataRow dr = GetData("SELECT * FROM actor where first_name = '" +txtSearch.Text+"').Rows[0]; 
+0

Вы можете использовать SQL Injection. Скорее используйте параметризованный запрос. – Rahul

+0

Наверняка, я только что ответил на ваш вопрос. Я рекомендую использовать хранимые процедуры .. потому что на странице запросов вы открыты для SQL Injection. – rdn87

Смежные вопросы