2015-10-29 3 views
0

Как разбить эту строку на две строки в ASP (Active Server Pages)Активные серверные страницы - синтаксических перерыв несколько строк

SQL = ("INSERT INTO produkt_cost_row SET produkt_cost_row_costid = '" & cost_id & "', produkt_cost_row_kommentar = '" & comment &"' ") 

Я хочу это:

SQL = ("INSERT INTO produkt_cost_row SET 
produkt_cost_row_costid = '" & cost_id & "', 
produkt_cost_row_kommentar = '" & comment &"' ") 

ответ

2

Вы должны использовать символ подчеркивания (_), например так:

SQL = _ 
    "INSERT INTO " & _ 
     "produkt_cost_row " & _ 
    "SET " & _ 
     "produkt_cost_row_costid = '" & cost_id & "', " & _ 
     "produkt_cost_row_kommentar = '" & comment &"' " 

Просто убедитесь, что вы включили пробел перед подчеркиванием.

Примечание: Имейте в виду, что вы не можете разбить открытую строку на несколько строк, вы должны закрыть строку затем сцепить в следующем разделе, как показано в примере выше.

Некоторые разработчики считают, что такие строки могут быть неприятными, но, лично, я считаю, что код делает его более читаемым.

+0

спасибо - но он не работал. – java

+1

ahhh - отсутствовали paranthes .... ** SQL = _ ("** – java

+1

Не большой поклонник' & _' подхода, так как сложно комментировать биты, как правило, идут со старым SQL = SQL & "..." 'для каждой строки или еще лучше использовать хранимую процедуру. – Lankymart

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