Ado...dao?

hallo,

im zusammenhang mit datenbanken und VB hört man immer wieder die begriffe DAO und ADO.

was verbirgt sich dahinter und was is einfacher wenn man damit programmieren muss?? lässt sich beides gleich handeln?? oder kann man beider ned gleich ansprechen??

axl

Hi!

Beides sind Datenzugriffsobjekte. DAO ist wohl leichter zu handhaben/lernen aber wenn man es erstmal gelernt hat tut sich net viel.
Allerdings wird DAO soweit ich weiß „auslaufen“, sodaß für Newbies eh nur ADO in Frage kommt.

Bernd

hallo,

Beides sind Datenzugriffsobjekte. DAO ist wohl leichter zu
handhaben/lernen aber wenn man es erstmal gelernt hat tut sich
net viel.

wie spricht man denn zb eine „ADO-db“ unter VB an?? geht das auch mit
Set RS = DB.OpenRecordSet(„SELECT…“)?? oder was is da anders??
man kann doch ADO schon über PROJEKT–>VERWEISE einstellen bei VB, oder?? auf welchen eintrag muss man den verweis dort stellen??

Allerdings wird DAO soweit ich weiß „auslaufen“, sodaß für
Newbies eh nur ADO in Frage kommt.

hm, und worin liegt denn der große nachteil bei DAO. es muss ja scheinbar einen gegenüber DAO geben, sonst würde DAO ja noch weiter überleben.

axl

hallo,

das sieht etwa so aus:

Dim objRS
Dim objConn
Set objConn = Server.CreateObject(„ADODB.Connection“)
objConn.Open „DbConnectionString“

strSql = „mySqlStatement“
Set objRS = objConn.Execute(strSql)

Do while not objRS.Eof, usw…

hoffe das hilft was

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Dim objRS
Dim objConn
Set objConn = Server.CreateObject(„ADODB.Connection“)
objConn.Open „DbConnectionString“

strSql = „mySqlStatement“
Set objRS = objConn.Execute(strSql)

Do while not objRS.Eof, usw…

hoffe das hilft was

hallo,

hm, und für was steht das objConn?? objRS is klar, Objekt RecordSet. und wo gebe ich das den pfad an wo meine datenbank liegt??
aber ansonsten behandle ich die datenbank wie unter DAO??
also wo immer ich mit DAO einen RS… hergenommen habe, nehme ich bei ADO einen objRS her?? mit den gleichen eigenschaften??

axl

Hi Axl,

geh mal hierhin:

http://www.aspfaq.de/index.asp?FID=80&ELE=6968

da findest du Erklärungen was es mit der ganzen „connection-Arie“ auf sich hat und wie die Sache aufgebaut ist. Ist zwar ein Beispiel das nicht unbedingt auf mySQL gezielt ist, könnte aber hilfreich sein.

Grüße

Ratloser

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]