10. oktober 2006 - 14:23Der er
23 kommentarer og 1 løsning
mysql og visual basic 6.0
Nu har jeg søgt og ledt i gennem over alt her på Exp.dk, og nu kan jeg ikke komme videre..
Jeg har et program i VB6.0. Og jeg har også et MySQL database som hedder "dmp", og i databasen har jeg en tabel som hedder serverconfig. Kan man ikke lave en funktion i Vb, sådan at jeg nemt og enkelt kan hente en værdi fra tabellen.
Altså i PHP ville jeg gøre følgene:
function getUserInfo($FieldName){ // her laver jeg et sqlquery return $row["$FieldName"]; }
Så kan jeg rundt omkring lave udtræk som hedder print "Brugernavn:".getUserInfo(UserName);
1.) (Den sikre måde) Hvis andre ude fra skal ha adgang til disse oplysninger, så er det smartes at køre det hele over PHP.. altså at dit vb-program henter oplysninger gennem php..
Nej det kræver at du har en webserver kørende.. Så henter dit vb-program så den data du spytter ud fra din asp/php-side.. og den data opdeler du så i dit vb-program..
jeg får ikke nogen fejl. jeg kan sagtens få det eksempel til at virke.. Men jeg er halvt nybegynder i VB så jeg ved ikke hvordan ejg kan lave det som jeg har beskrevet i spørgsmålet
Public Function mysql_connect(ByVal strHost As String, _ ByVal strBase As String, _ ByVal strUser As String, _ ByVal strPass As String) As Object ' Connection Dim strConn As String
Set objConn = CreateObject("ADODB.Connection") With objConn .CommandTimeout = 30 .ConnectionTimeout = 15 .ConnectionString = strConn .Open End With Set mysql_connect = objConn End Function
Public Sub mysql_close(objConn As Object) objConn.Close End Sub
Public Function mysql_query(strSQL As String, objConn As Object) As Object ' RecordSet Set mysql_query = CreateObject("ADODB.RecordSet") Set mysql_query = objConn.Execute(strSQL) End Function
' Her har du så din getUserInfo() funktion.. Public Function getUserInfo(FieldName As String) As Variant getUserInfo = objRs(FieldName) End Function
Private Sub Form_Load() ' Husk at ænder HOST, DATABASE, USER og PASS til din SQL-Server Set objConn = mysql_connect("HOST", "DATABASE", "USER", "PASS")
' Husk at ænder SQL_STRING (det som du ønsker at udfør..) Set objRs = mysql_query("SQL_STRING", objConn)
MsgBox getUserInfo("Brugernavn")
Call mysql_close(objConn) End Sub
Private Sub Form_Unload(Cancel As Integer) Set objConn = Nothing Set objRs = Nothing End Sub '--------------------------------------- Form1 ---------------------------------------
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.