webForumDet fria alternativet

skillnad på till mysql och access

Databaser & SQLur Databashanterare & SQL

5 svar · 237 visningar · startad av ampy

Medlem sedan feb. 20011 498 inlägg
Frågan#1

Jag har just bytt databas till en MySQL-databas och kan inte riktigt hur SQL-sataserna ska se ut till den. Kan någon förklara lite snabbt hur man ska skriva till en MySQL-databas. Jag menar att tex i access så skriver man ' när det är av typen text och inte ' vid tal, men hur är det vid mysql?

Medlem sedan mars 20007 896 inlägg
#2

Samma sak i MySQL med '. Det är inte jättemycket som skiljer, de enkla SQL-frågorna ser oftast precis likadana ut.

Medlem sedan feb. 20011 498 inlägg
#3

OK, men varför får jag då detta felmeddelande när det funkar bra med en access-databas?

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

/kontrollera.asp, line 18


	Addera = "Select * From members where username = '"&Request.Form("ampyusername")&"' AND password = '"&Request.Form("password")&"' "
	RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
	
	If NOT RecSet.EOF Then

	
		RecSet("senastinloggad") = Now
		RecSet("status") = "online"
		
		[B]RecSet.Update[/B]

Rad 18 är med fetstil.

Medlem sedan mars 2002777 inlägg
#4
strOnline = "online"
Addera = "Select username, password From members where username = '" & Request.Form("ampyusername") & "' AND password = '" & Request.Form("password") & "' "
	
set RecSet = Connect.execute(Addera)	
	
If NOT RecSet.EOF Then

strSQL ="UPDATE members SET senastinloggad = now(), status = '" & strOnline & "'"

Connect.execute(strSQL),,128

End If
Medlem sedan feb. 20011 498 inlägg
#5

Men varför kan man inte skriva på mitt sätt?

Varför får jag det där felmeddelandet?

Medlem sedan mars 2002777 inlägg
141 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)