03. september 2003 - 21:01
Der er
41 kommentarer og 1 løsning
indsæt i database problemer
Hey er igang med at sætte noget info ind i en database.. det jeg vil gøre er at jeg har en database der har en tabel der hedder menu i den er der 3 felter de rhedder Link beskrivelse dato har så 5 felter der hedder i min form der hedder IdLInk TargetLink TekstLink BeskrivelseLink DatoLink Her er hvad jeg gerne vil ha den til at sætte ind i databasen: dette her skal ind i Link <a href="indhold.asp?id=[IdLink]" target="[TargetLink]">[TekstLink]</a> dette her skal ind i beskrivelse BeskrivelseLink dette her skal ind i dato DatoLink min kode ser sådan her ud: string strSQL="INSERT INTO menu(link,beskrivelse,date) VALUES('"<a href="indhold.asp?id=" + IdLink.Text +""" + "Target="" + TargetLink.Text + "">" + TekstLink.Text + "</a>"','+ BeskrivelseLink.Text'","'+ DatoLink.Text'")"; men kan bare ikke få den til at virke!! nogle der kan hjælpe?
Annonceindlæg fra Conscia
03. september 2003 - 21:25
#1
string strSQL="INSERT INTO menu(link,beskrivelse,date) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a>" + BeskrivelseLink.Text + "," + DatoLink.Text + ")"; Husk at " skal være \"
03. september 2003 - 21:27
#2
Hov - forkert! string strSQL="INSERT INTO menu(link,beskrivelse,date) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a>"','" + BeskrivelseLink.Text + "','" + DatoLink.Text + "')";
03. september 2003 - 21:32
#3
Hmm får nu 9 fejl (istedet for 6 fra før) C:\DatabaseSample\DatabaseSampleVirker\DatabaseSampleVirker\DatabaseSample\DatabaseSample\DatabaseSample\Menu_Add.cs(245): ; expected og C:\DatabaseSample\DatabaseSampleVirker\DatabaseSampleVirker\DatabaseSample\DatabaseSample\DatabaseSample\Menu_Add.cs(245): Newline in constant og C:\DatabaseSample\DatabaseSampleVirker\DatabaseSampleVirker\DatabaseSample\DatabaseSample\DatabaseSample\Menu_Add.cs(245): Too many characters in character literal
03. september 2003 - 21:35
#4
Gider du lave en Response.Write(strSQL) og skrive resultatet her?
03. september 2003 - 21:36
#5
string strSQL="INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a>"','" + BeskrivelseLink.Text + "','" + DatoLink.Text + "')"; Date og beskrivelse er typisk reseveret ord i Access! //>Rune
03. september 2003 - 21:41
#6
date og beskrivelse er ikke reseveret i access da jeg har brugt samme database på nettet uden problemer med at skrive osv i dem.
03. september 2003 - 21:42
#7
hmm stadig 9 fejl i det......... og det er i denne del ','" + BeskrivelseLink.Text + "','" + DatoLink.Text + "')";
03. september 2003 - 21:43
#8
string strSQL="INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a>"','" + BeskrivelseLink.Text + "',#" + DatoLink.Text + "#)"; Så prøv sådan.. //>Rune
03. september 2003 - 21:46
#9
6 fejl
03. september 2003 - 21:47
#10
Måske hjælper det hvis du skriver: string strSQL= @"INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a>"','" + BeskrivelseLink.Text + "',#" + DatoLink.Text + "#)";
03. september 2003 - 21:48
#11
string strSQL= "INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text.ToString() +"\" Target=\"" + TargetLink.Text.ToString() + "\">" + TekstLink.Text.ToString() + "</a>"','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)"; Hvad siger den så nu? //>Rune
03. september 2003 - 21:49
#12
prøv evt. sådan her: string strSQL= "INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href='indhold.asp?id=" + IdLink.Text.ToString() + "' Target='" + TargetLink.Text.ToString() + "'>" + TekstLink.Text.ToString() + "</a>"','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)"; //>Rune
03. september 2003 - 21:49
#13
.Text er en String, så det er vel ikke nødvendigt!
03. september 2003 - 21:52
#14
stadig 6 fejl.... :(
03. september 2003 - 21:57
#15
Prøv lige at gør sådan her: Response.Write[strSQL]; Så vi kan se hvilken data du smider ind i din variabel! //>Rune
03. september 2003 - 21:57
#16
Prøv at skrive følgende: Response.Write(<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a><br>"); Response.Write(BeskrivelseLink.Text + "<br>"); Response.Write(DatoLink.Text + "<br>"); Og skriv resultatet her.
03. september 2003 - 22:00
#17
Hehe, 2 sjæle, samme tanke! ;o) //>Rune
03. september 2003 - 22:00
#18
medions: Det har jeg allerede bedt ham om tidligere i tråden...
03. september 2003 - 22:00
#19
;-)
03. september 2003 - 22:02
#20
:-) hmm oaky *G* //>Rune
03. september 2003 - 22:05
#21
claus>> sorry den overså jeg.. meeen er faktisk lige begyndt på c# så er ikke alt jeg lige har på plads endnu....
der iblandt response.write
http://tmp.blacknet.dk/show2.jpg der er outputtet ?
03. september 2003 - 22:07
#22
Du mangler en " i starten af parantesen! //>Rune
03. september 2003 - 22:08
#23
Altså det skal se sådan her ud: Response.Write("<a href osv. //>Rune
03. september 2003 - 22:16
#24
erm C:\DatabaseSample\DatabaseSampleVirker\DatabaseSampleVirker\DatabaseSample\DatabaseSample\DatabaseSample\Menu_Add.cs(246): The type or namespace name 'Response' could not be found (are you missing a using directive or an assembly reference?) til det response.write haløj
03. september 2003 - 22:17
#25
Agh, koder du web eller applikationer? Hvis det er en applikation skal der stå MessageBox.Show() istedet for Response.Write() ! //>Rune
03. september 2003 - 22:17
#26
Hm, det er ikke en web application, men en console application? I så fald skal du skrive Console.WriteLine( xxx )
03. september 2003 - 22:19
#27
clausjul> Jeg tror ik' han arbejder i konsol da han har en en clickevent på en button og en label ;o) //>Rune
03. september 2003 - 22:23
#28
ahh koder application her er outputtet: < a href="indhold.asp?id="target=""></a><br> <br> 3. september 2003<br>
03. september 2003 - 22:25
#29
Nej, altså du skal gøre sådan her: MessageBox.Show(strSQL.ToString()); //>Rune
03. september 2003 - 22:34
#30
altså? //adder noget til menu siden! OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); myConn.Open(); //skal stadig rettes! MessageBox.Show(strSQL.ToString("<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a><br>")); MessageBox.Show(BeskrivelseLink.Text + "<br>"); MessageBox.Show(DatoLink.Text + "<br>"); OleDbCommand cmd; cmd=new OleDbCommand(strSQL,myConn); cmd.ExecuteNonQuery(); strSQL = ""; myConn.Close();
03. september 2003 - 22:35
#31
tmp.blacknet.dk/myshit.rar er min kode
03. september 2003 - 22:36
#32
*G* nej. sådan her: string strSQL= "INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href='indhold.asp?id=" + IdLink.Text.ToString() + "' Target='" + TargetLink.Text.ToString() + "'>" + TekstLink.Text.ToString() + "</a>"','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)"; MessageBox.Show(strSQL.ToString()); //>Rune
03. september 2003 - 22:40
#33
lol hey sagde sku jeg lige var begyndt på det ikke :) er stadig en masse fejl i denne her del (den er rød!!) der gør det ikke vil compiles.. ','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)"; min kode ser sådan her ud nu: //adder noget til menu siden! OleDbConnection myConn = new OleDbConnection( getDatabaseDNS()); myConn.Open(); //skal stadig rettes! string strSQL= "INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href='indhold.asp?id=" + IdLink.Text.ToString() + "' Target='" + TargetLink.Text.ToString() + "'>" + TekstLink.Text.ToString() + "</a>"','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)"; MessageBox.Show(strSQL.ToString()); OleDbCommand cmd; cmd=new OleDbCommand(strSQL,myConn); cmd.ExecuteNonQuery(); strSQL = ""; myConn.Close();
03. september 2003 - 22:46
#34
Hvor farver den rød h enne? //>Rune
03. september 2003 - 22:47
#35
i dette stykke ','" + BeskrivelseLink.Text.ToString() + "',#" + DatoLink.Text + "#)";
03. september 2003 - 22:47
#36
03. september 2003 - 22:50
#37
Hvad med dette? string strSQL= @"INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=\"" + TargetLink.Text + "\">" + TekstLink.Text + "</a>"','" + BeskrivelseLink.Text + "',#" + DatoLink.Text + "#)"; MessageBox.Show(strSQL.ToString()); //>Rune
03. september 2003 - 22:54
#38
så maler den nogle forskelige dele røde... ','" + BeskrivelseLink.Text + "',#" + DatoLink.Text + "#)"; og \" Target=\"" og indhold
03. september 2003 - 23:02
#39
string strSQL= @"INSERT INTO menu([link],[beskrivelse],[date]) VALUES('<a href=\"indhold.asp?id=" + IdLink.Text +"\" Target=" + TargetLink.Text + ">" + TekstLink.Text + "</a>"','" + BeskrivelseLink.Text + "',#" + DatoLink.Text + "#)"; MessageBox.Show(strSQL.ToString()); Hvad med sådan? //>Rune
03. september 2003 - 23:03
#40
samme.. 9 fejl
03. september 2003 - 23:04
#41
de samme ting er også røde
03. september 2003 - 23:47
#42
string strLink = "<a href=indhold.asp?id="+ IdLink.Text +" taget="+ TargetLink.Text +">\""+ TekstLink.Text +"</a>"; string strSQL="INSERT INTO menu(link,beskrivelse,date) VALUES('"+ strLink +"','"+ BeskrivelseLink.Text +"','"+ DatoLink.Text +"')"; OleDbCommand cmd; cmd=new OleDbCommand(strSQL,myConn); cmd.ExecuteNonQuery(); strSQL = ""; myConn.Close(); nu kan den starte de top men den crasher nå rjeg trykker på tilføj dataén og følgende linie bliver grøn cmd.ExecuteNonQuery();
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.