You are not logged in.

  • Login

1

Saturday, August 13th 2011, 9:30pm

Verbindung mit MySql Datenbank herstellen

Hallo,
ich möchte nun auch, dass die Daten, die ich aus der Registry ausgelesen habe, an eine Datenbank gesendet werden und dort gespeichert werden.
Ich habe aber keine Ahnung, wie ich das Programmieren könnte.
Könnt ihr mir helfen?
Danke schonmal im Voraus!

MfG
Geifies

2

Sunday, August 14th 2011, 6:04pm

Hallo Geifies
schau doch mal in unserem Wiki. Dort findest du einen Artikel dazu: MySQL Datenbank-Login mit registrierung

3

Wednesday, August 17th 2011, 3:47pm

Ich habe mir jetzt mit allem was ich im Internet gefunden habe, ein Programm geschrieben.
Leider bekomme ich diese Fehlermeldung:

Quoted

Unable to connect to any of the specified MySql hosts

Habt ihr da eine Idee?
Hier mein Code:

VisualBasic Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Imports MySql
Imports MySql.Data
Imports MySql.Data.MySqlClient
 
Public Class Form1
    Public con As New MySqlConnection
    Public cmd As New MySqlCommand
    Public anzahl As Integer
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim RegKey As Microsoft.Win32.RegistryKey
        Dim Omsi As String
        Dim Sims3 As String
        Dim C11 As String
        Dim FF As String
        RegKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\Aerosoft\OMSI - Der Omnibussimulator", True)
        Omsi = RegKey.GetValue("Product_Path", "")
        Label1.Text = (" Omsi: " & Omsi.ToString)
        RegKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\Sims\The Sims 3", True)
        Sims3 = RegKey.GetValue("Install Dir", "")
        Label2.Text = ("Sims 3: " & Sims3.ToString)
        RegKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\Synetic\HighwayNights Demo", True)
        C11 = RegKey.GetValue("InstDir", "")
        Label3.Text = ("Highway Nights: " & C11.ToString)
        RegKey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("Software\Mozilla\Mozilla Firefox\5.0.1 (de)\Main", True)
        FF = RegKey.GetValue("Install Directory", "")
        Label4.Text = ("Firefox: " & FF.ToString)
 
 
        con.ConnectionString = ("Server=db4free.net:3306; UID=programm; Password=******; Database=Pierre;")
        cmd.Connection = con
        Try
            con.Open() 'Verbindung zur Db öffnen
            cmd.CommandText = "INSERT INTO Programme(name, directory) VALUES ('Omsi', '" & Omsi.ToString & "')" 'Der Befehl für die DB
            anzahl = cmd.ExecuteNonQuery 'anzahl enthält nun ein Wert alle geänderten/ hinzugefügten/ gelöschten Einträge
            con.Close() 'Verbindung zur DB schließen
            If anzahl > 0 Then 'Nun wird kontrolliert ob überhaupt ein Eintrag hinzugefügt geworden ist, wenn ja dann die MSG
                MsgBox("Sie haben einen Eintrag gemacht", MsgBoxStyle.Information)
            End If
        Catch ex As Exception
            con.Close() 'ich schließe hier ebenfalls die Verbindung, weil wenn ein Fehler in dem oberen code passiert, passiert er vor dem schließen der Verbindung. Wenn ich das nicht machen würde käme der Fehler das die Verbindung noch offen ist, wenn ich das nächste mal eine Verbindung öffne.
            MsgBox(ex.Message)
        End Try
    End Sub
End Class

This post has been edited 1 times, last edit by "Geifies" (Aug 17th 2011, 5:35pm)


4

Wednesday, August 17th 2011, 5:29pm

pierre heisst deine DB nicht Pierre ;)

5

Wednesday, August 17th 2011, 5:38pm

Hat nichts geändert. :(

Social bookmarks