Frage : using in den sql-Aussagen von Asp

Hallo haben alle,

I eine Liste von ungefähr 100 Linien, die jede als unterschiedliche Formen vorher verursacht wurden. Jedoch ist dieses nicht sehr benutzerfreundlich, die Seite für jede Änderung neu ladend. So habe ich eine Form um die ganze Sache verursacht, die jeden Umbau mit einer einzigartigen Zahl nummeriert. Dann, wenn die Seite neu lädt, schlingt sich sie durch die Aufzeichnungen von 1 zur Gesamtzahl Aufzeichnungen und errichtet ein großes Update query.

From, was ich erforscht habe, um ein mehrfaches Update zu tun, das ich tun muss:

Update gesetztes Feld der Tabelle = „Wert“, wo Feld = ' Wert
go
Update gesetztes Feld der Tabelle = „Wert“, wo Feld = ' Wert
go
Update gesetztes Feld der Tabelle = „Wert“, wo Feld = ' value

I die sql-Frage verursacht haben, die auf diesem basiert und dann ich ein response.write tue, um zu sehen, dass das results
this Geldstrafe herauskommt und ich haben sie in sql kopiert und die Frage dort laufen lassen, um sie zu überprüfen arbeitet. , um dem gewünschten Effekt oben habe mich jedoch zu erhalten
in die sql-Aussage hinzugefügt, um die Linie Brüche zu verursachen wie gehe arbeite nicht, wenn es am Ende des line.

when dieses laufen lassend gesetzt wird, durch, das ich die folgende Störung erhalte:

Microsoft ALTER DB-Versorger für ODBC Fahrer-Störung „80040e14“

[Microsoft] [ODBC SQL-Server-Fahrer] [SQL-Server] falsche Syntax nahe „<“.

When I response.write auf dem Befehlstext zeigt sie, dass sie nach der letzten Aufzeichnung ausfällt. Jedoch für die letzte Aufzeichnung schreibt sie nicht further
, während sie weiß, dass es nicht ein anderes Update gibt, nachdem that.

So schliesslich, dass Hintergrund die Frage ist, wie ich kann, Linie Brüche in der sql-Aussage benutzen, ohne die Syntaxstörung zu erhalten. Oder gibt es eine andere Weise, die Aktualisierung der mehrfachen SQL-Reihen in einer Tabelle zu erzielen, die auf jeder möglicher Zahl von Reihen basiert und content

I haben die Hilfe des Codes snippet.

Any auf diesem würde geschätzt sehr und wenn es mehr Informationen gibt, ich kann zur Verfügung stellen, um bitte zu helfen mich lassen know.

Kind Regards

Sprog

angebracht
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
<%totalrecords = request.form („totalrecords“)

'i als Kostenzähler verwenden

Für i=1 zu den totalrecords	   
  
recordname = „Getcats“ + Cstr (i)
workcodename = „workcode“ + Cstr (i)

wenn i = totalrecords dann

updatequery = updatequery + „Update Nu_KPI_Categories gesetzter Paul = „„+request.form (recordname) +““ wo WW_Code = „„+request.form (workcodename) +““ und SiteID = ' PE'"
sonst
updatequery = updatequery + „Update Nu_KPI_Categories gesetzter Paul = „„+request.form (recordname) +““, wo WW_Code = „„+request.form (workcodename) +““ und SiteID = ' PE 
gehen
" beenden wenn zunächst 'den Code wiederholen und auf den folgenden Wert von i weitergehen 'sobald die Frage aufgebaut wird, sie durchführen wenn totalrecords <> "" dann MM_editCmd = Server.CreateObject („ADODB.Command“) einstellen MM_editCmd.ActiveConnection = MM_Nu_KPI_STRING MM_editCmd.CommandText = updatequery response.write (MM_editCmd.commandtext) MM_editCmd.Execute MM_editCmd.ActiveConnection.Close beenden wenn %>

Antwort : using in den sql-Aussagen von Asp

Gegründete Lösung ist sehr kreativ, aber fällt vorbei die Akten wird gespeichert (oder geladen von), im Anwendungsfaltblatt folglich zurück
   ExtractFilePath (Application.ExeName)    ist nicht notwendig.
Weitere Lösungen  
 
programming4us programming4us