webForumDet fria alternativet

vad är det för fel

.NET

9 svar · 465 visningar · startad av anders4u

Medlem sedan apr. 2002271 inlägg
Frågan#1
string antal = Request.QueryString["antal"].ToString();
			int antal2 = int.Parse(antal)+1;
	
			OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Server.MapPath("databasen/databasen.mdb"));
			conn.Open();
			string sql = string.Format("UPDATE nyheter SET antal={0} WHERE id={1}",antal2 , Request.QueryString["id"]);
			
			OleDbCommand cmd = new OleDbCommand(sql, conn);
			cmd.ExecuteNonQuery();
			conn.Close();

allt är rätt enligt mig men felmeddelandet är så här:
Operationen måste använda en fråga som kan uppdateras

tack

Medlem sedan jan. 20012 204 inlägg
#2

str sql ser lite skum ut...

Medlem sedan apr. 2002271 inlägg
#3

hur då skum :)

Medlem sedan dec. 20003 563 inlägg
#4

host HOST host

Medlem sedan apr. 2002271 inlägg
#5

okey.
rättigheter på localhost?

ska kolla om jag kan hitta nått.
tack

Medlem sedan apr. 2002271 inlägg
#6

fattar inte varför jag inte skulle ha rättigheterna till mappen.

inget är ens skrivskyddat!

Medlem sedan juni 200032 967 inlägg
#7

Det har ingenting att göra med om du har rättigheter eller inte. Det är webbservern / .NET som behöver rättigheterna. Jag vill minnas att .NET slänger upp en egen användare i Windows som behöver rättigheterna, utöver gamla härliga IUSR_xxxx.

Medlem sedan apr. 2002271 inlägg
#8

okey.

nu funkar allt som det ska,
jag har suttit hela dan och suckat på grund av detta.

ändrade usern "ASP.NET Machine A..." så han fick fulla rättigheter och så blev det bra.
:)

Medlem sedan dec. 20003 563 inlägg
#9

ASPNET_WP heter kontot

Medlem sedan apr. 2002271 inlägg
#10

inte på min xp-maskin.
ASPNET_WP finns inte.

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)