Avatar billede johncleese Nybegynder
29. december 2004 - 19:12 Der er 21 kommentarer og
1 løsning

gisp en nybegynder.

Jeg har lige downloadet mysql og har instlleret det, og
har fulgt http://www.eksperten.dk/spm/431495 hvordan man laver en tabel,,. men nu vil jeg gerne smide nogen data ind i min tabel. i min tabel har jeg føgende felter
ID (int10 unsigned auto)
Fornavn (varchar30)
EFternavn (varchar30)
Login (varchar30)
Pasword (varchar30)
beskrivelse (varchar30)

hvis det kan lade sig gøre på dummy sprog.. hehe.. tak ;-)

PS: Databasen hedder test og tabellen hedder bruger

og hvis der er nogen ekstra kloge hoeveder som lige kan skrive connection stringen jeg kan bruge i min ASP side så ville det være ekstra cool!! på forhånd tak..
Avatar billede arne_v Ekspert
29. december 2004 - 19:15 #1
Jeg har lige givet en anden den her link:
  http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=7739&lngWId=4

Der står lidt om connection string med videre nede i artiklen.
Avatar billede arne_v Ekspert
29. december 2004 - 19:17 #2
Du kan indsætte data med en INSERT statement.

INSERT INTO bruger (Fornavn,Efternavn,Login,Password,Beskrivelse)
VALUES ('Peter','Petersen','Peter','hemmeligt','Det er Peter');
Avatar billede interkriller Nybegynder
29. december 2004 - 19:19 #3
INSERT INTO bruger (fornavn, efternavn, login, password, beskrivelse) VALUES ('frank', 'petersen', 'frankyboy', '12345678', 'Mit navn er Frank')

Sådan smider du data ind i tabellen
Avatar billede interkriller Nybegynder
29. december 2004 - 19:20 #4
how det var der vist allerede en anden der havde skrevet :)
Avatar billede johncleese Nybegynder
29. december 2004 - 19:23 #5
tak arne. men når jeg bruger INSERT INTO bruger (Fornavn,Efternavn,Login,Password,Beskrivelse)
VALUES ('Peter','Petersen','Peter','hemmeligt','Det er Peter');
kommer den med en fejlmeddelelse ERROR 1046 No database selected
Avatar billede arne_v Ekspert
29. december 2004 - 19:24 #6
:-)
Avatar billede arne_v Ekspert
29. december 2004 - 19:24 #7
Og et svar.
Avatar billede arne_v Ekspert
29. december 2004 - 19:25 #8
Du skal lave en:

USE databaasenavn;

for at komme over i den rigtige database.
Avatar billede interkriller Nybegynder
29. december 2004 - 19:26 #9
Det her skal stå først på din side...

$connectdb = mysql_connect("databaseurl","brugernavn","password");


// hvis forbindelse til databasen mysqlykkedes
  if (!$connectdb)
  {
die ("Fejl i forespørgsel: $connectdb. " . mysql_error());
    };
    mysql_select_db(test);
?>

sådan er det hvert fald i PHP.....
Kender ikke ASP sorry
Avatar billede johncleese Nybegynder
29. december 2004 - 19:26 #10
skide godt...
tusinde tak! ;) Nu kan jeg begynde hehe..
Avatar billede interkriller Nybegynder
29. december 2004 - 19:27 #11
måske bare det her:

mysql_select_db(test);
Avatar billede arne_v Ekspert
29. december 2004 - 19:31 #12
Jeg mener også at man kan angive databasenavn i connection string i ASP.
Avatar billede johncleese Nybegynder
30. december 2004 - 13:16 #13
Okey, jeg har lige gjort som der stod på http://www.pscode.com/vb/scripts/ShowCode.asp?txtCodeId=7739&lngWId=4
Men.. inden jeg opdagede det link havde jeg prøvet at installere mysql, og da jeg startede winmysqladmin.exe kom den frem med at man skulle angive et brugernavn og password og det gjorde jeg så. så kunne jeg starte servicen, også gik jeg igang med at prøve det link. .
men jeg fik ingen data ud på min asp side...
så afinstallerede jeg mysql og fjernede my.ini filen i windows biblioteket, og fjernede alle databaser der var i mysql,
installerede detigen.. men nu vil den ikke starte servicen....
mangler jeg stadig at fjerne nogen filer.. hvordan afinstallere man mysql fulstændigt. for det er somom at den stadig kan min huske instillingerne.. for når man starter winmysqladmin.exe så kan jeg huske at den havde en standart db som lå under server i winmysqladmin.exe men den har den ikke installeret.
hmmm
Avatar billede arne_v Ekspert
30. december 2004 - 13:27 #14
Du skulle bare have rettet din connection string i ASP til så den havde
rette UID og PWD, så burde det have virket.

Man fjerner servicen med:

mysqld --remove

eller

mysqld-xxx --remove

svarende til den version man installerede.
Avatar billede johncleese Nybegynder
30. december 2004 - 13:51 #15
Okey. tak igen :)
Jeg har fundet ud af at de der brugernavne og passwords skal sættes rimlig nøjagtigt ellers så virker det HELE ikke. hehe.
jeg vil lige høre inden jeg gør noget forkert...
jeg har nået til det punkt hvor jeg skal via min odbc importere en access database. men når jeg vælger databaseen kommer den frem med at jeg skal indtaste brugernavn og password. sidst klikkede jeg bare ok og så kom den videre, men jeg vil lige være helt sikker på at det er det rigtige jeg skal gøre, for jeg vil meget gerne have det gjort på den korekte måde, skal man undlade at skrive noget i brugernavn og password boksen??
Avatar billede johncleese Nybegynder
30. december 2004 - 13:52 #16
Jeg må sku sige arne_v du kan altså dit Kram!! ;-)
Avatar billede arne_v Ekspert
30. december 2004 - 13:56 #17
Hvis du har sat brugernavn/password på din MySQL database, så skal du også
angive dem når du laver ODBC connection.

Men det skal den nok insisterer på.
Avatar billede johncleese Nybegynder
30. december 2004 - 14:40 #18
ok. jeg undlod at skrive noget brugernavn og password og den kørte fint igennem,. så lavede jeg et user data source under min odbc administrator menu, og den kaldte jeg for mysql_dns som der de forslog på siden, osv.. testede data sourcen og den sagde success.. så lavede jeg en asp side og skrev følgende.
<HTML>
<BODY>
<%


Set my_conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

my_conn.Open "DSN=mysql_dns" ' Data source name


strSQL = "SELECT * FROM UserEmails"

' Execute SQL statement
Set rs = my_conn.Execute(strSQL)

Do while not rs.eof 'Do until it reaches end of db


Response.Write "User ID# " & rs("userID") & "<br>"
Response.Write "Name: " & rs("name") & "<br>"
Response.Write "Email: " & rs("email") & "<br>"



rs.MoveNext 'Next record
loop

my_conn.close ' Close database connection
Set my_conn = nothing 'obj variable released

%>


 

</BODY>
</HTML>

og den kaldte jeg localstart.asp , startede en browser og skrev http://localhost og den kom med en "The page cannon be displayed"
så står der at den har fundet en error

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[MySQL][ODBC 3.51 Driver]Unknown database 'mysql_dns'
/localstart.asp, line 9

men jeg har gjort det lige efter bogen.
og min sql service køre med en grøn nede på commandobaren- alt burde køre som det skal men den vil ikke virke. æv.. så er det man står og klør sig selv i håret! .  nogen forlag? jeg er på herrens mark.
Avatar billede arne_v Ekspert
30. december 2004 - 14:56 #19
Desværre ligger ASP lidt uden for mit ekspertise område.

Umiddelbart virker det du har lavet OK.

Overvej at spørge ovre i ASP kategorien.
Avatar billede johncleese Nybegynder
30. december 2004 - 15:03 #20
okey, men du skal have mange tak ellers. :)
Avatar billede arne_v Ekspert
30. december 2004 - 15:57 #21
Har du prøvet at genstarte IIS ?

(skud i tågen)
Avatar billede johncleese Nybegynder
30. december 2004 - 18:54 #22
sjovt du sagde det, men ja det kan man godt sige jeg har , for den var gået helt død, jeg kunne pludslig ikke komme ind i iss via administrer denne pc ,osv.. jeg kunne ikke engang få lov at fjerne den, først efter jeg havde stoppet world wide web publish servicen kunne jeg få lov til at reinstallere den, men selvom iss kørte fint, kunne jeg stadig ikke få vist data'n i asp siden. :(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester