Suchergebnisse

Suchergebnisse 1-30 von insgesamt 500.

  • Benutzer-Avatarbild

    Sorry, das hätte ich noch erwähnen sollen: WinForms. Es kann natürlich auch dran liegen (auch unterschlagen, sorry!), dass es nicht das originale DGV ist, dass .net standardmäßig mitliefert, sondern eine Drittkomponente. Die typischen Properties sind aber völlig identisch. Aber es kann natürlich sein, dass da irgendwo der Hund begraben ist. Ich bilde das morgen mal auf einem Standard-DGV ab und schaue, ob es sich genauso verhält. Ansonsten gibts ja vom Entwicker Support Ich dachte, ich habe irge…

  • Benutzer-Avatarbild

    @RodFromGermany Was bringt mir das? Die Properties des DGV passen ja zur Laufzeit bis zu dem Moment wo ich ein neues Element hinzufüge. Wenn ich ein neues Projekt mit neuem DGV erstelle werde ich da das Verhalten da genauso haben. Da kann ich genauso gut alle Properties im aktuellen Projekt anpassen und durchtesten @VaporiZed Das war auch mein erster Gedanke. Leider nein, habs auch grad nochmal probiert. Eigentlich sollte es gar nicht möglich sein, einzelne Zellen zu markieren, da der SelectionM…

  • Benutzer-Avatarbild

    Servus allerseits, der Titel war schwierig in Kürze aussagekräftig zu bekommen. Für mein Problem sind wohl die Screenshots hier hilfreich Es geht hier um ein optisches und kein funktionales Problem. Ich habe ein DGV, welches ich mit Daten befülle (u.a. beim Laden, etc.). Klappt alles einwandfrei, inklusive editieren, verschieben, löschen. So sehen die Einträge aus (rot = selektierte Row): vb-paradise.de/index.php/Attachment/49527/ Natürlich gibt es auch die Funktion, einen weiteren Eintrag anzul…

  • Benutzer-Avatarbild

    Das wäre ggf. auch eine Idee. Schau ich mir mal an. Andererseits könnte es natürlich durchaus passieren, dass ich auf einmal doch entscheide, das Ding "online" haben zu wollen. Dann wäre die klassische Datenbank von vornherein natürlich wieder sinnvoll. Ich mach mir mal Gedanken Danke jedenfalls.

  • Benutzer-Avatarbild

    Jetzt bin ich ganz verwirrt... dafür benötige ich aber wohl tatsächlich das SQL Server Express Management. Nichts was (vor)installiert ist und ich erst herunterladen muss. Die Datenbank binde ich ja quasi nur ins Projekt ein - und zwar lokal - ohne Server. Ich hätte jetzt vermutet, dass ich da doch direkt eine Verbindung dazu aufbauen können muss- ohne den SQL-Server. Vielleicht bin ich einfach zu einfach gewickelt...

  • Benutzer-Avatarbild

    Hi alle, nachdem ich viele Projekte mit Online MySQL-Datenbanken gemacht habe, brauche ich für ein neues kleines Projekt alles offline. Also habe ich mir mal die Datenverbindungen über den lokalen Weg angeschaut. Ich habe in mein Projekt eine dienstbasierte Datenbank hinzugefügt (MDF) und über den Server-Explorer eine Datenverbindung aufgebaut. Soweit so gut. Tabellen anlegen und mit Daten befüllen geht. Wo ich stocke ist die Datenverbindung, um ein Select oder was auch immer auszuführen. Ich ha…

  • Benutzer-Avatarbild

    Genau so was in der Art hatte ich heute zusammen mit nem Arbeitskollegen ausprobiert. Im Endeffekt gleiche Logik/Idee dahinter. Da passiert dann bei der Ausführung (über phpMyAdmin) nichts mehr ausser "Laden...". Und das bleibt für gefühlt ewig Klingt nicht sonderlich performant

  • Benutzer-Avatarbild

    Hey, danke für die Info. Ja, das ist erstmal das Problem, dass ich nicht alle Werte der aggregierten Abfrage ge-GROUPt habe. Leider löst dies das Problem nicht. Der Haken liegt im Endeffekt in der Tatsache, dass ich versuche, mehrere Dimensionen in eine flache Abfrage zu packen. Das geht halt ned Ich muss eigentlich für logfile und logfile_type ein SELECT im INNER JOIN einbauen. Das geht dann auch, ist aber derart ineffizient (die logfile hat 4 Millionen Einträge), dass die Abfrage in ein Timeou…

  • Benutzer-Avatarbild

    Hallo zusammen, ich habe bei einer MySQL-Abfrage ein Problem. Ich setze mit JOIN/LEFT JOIN einen längeren Datensatz zusammen. Das klappt soweit auch gut. Allerdings sind in der Tabelle logfile (l) pro bug-id (b.id) mehrere Einträge enthalten. Ich will aber nur den Neusten anzeigen (l.zeit). Das klappt mit einem MAX(l.zeit) insofern ganz gut, dass für dieses Feld der maximale Wert ausgegeben wird (das Feld beinhaltet den Timestamp der letzten Änderung eines Bugs). Jetzt kommen aber die Probleme:b…

  • Benutzer-Avatarbild

    Haha alles gut, musste nur etwas schmunzeln so wichtig ist das hier auch nichr

  • Benutzer-Avatarbild

    Danke für den Typ mit filter_input. Kannte ich gar nicht Wie gesagt, PHP hab ich nicht wirklich drauf Aber filter_input klingt einfach. Kann ich ja noch anpassen. Was PDO angeht: ich hab mal gelernt, PDO ist sicher. Aber wie es scheint, ist MySQLi alternativ auch okay. Aber solange es nur ein Schönheitsfehler ist kann ich damit leben Deine 2. Tasse Kaffee muss übrigens ganz schön gross sein

  • Benutzer-Avatarbild

    Gerne doch - mein PHP ist leider nicht sonderlich gut Das hier ist die zusätzliche Funktion, mit der ich über die DB den PW-Hash auslese. Die Funktion ist in der auth.php der Authentifizierungs-Addons eingebaut, aber außerhalb der großen Klasse in der auth.php. In der Auth.php ist sie drin, weil dort die Post-Daten ankommen. Für die DB-Abfrage habe ich PDO mit einem prepared statement verwendet. PHP-Quellcode (11 Zeilen) Ja, ich weiss - das while kann noch weg In der API.php rufe ich zusätzlich …

  • Benutzer-Avatarbild

    Okay, gut zu wissen. Die API biete ich selbst an, ja. Ich nutze eine einfach REST-API aus diesem Projekt github.com/mevdschee/php-crud-api Dieses Add-On nutze ich zur Absicherung/Authentifizierung gegenüber der API: github.com/mevdschee/php-api-auth Die Absicherung basiert beim Addon auf in PHP Hard-coded username und passwort. Hier habe ich in die Auth.php noch eine Funktion eingebaut, die mir anhand des Benutzernamens den in der DB gespeicherte Password-Hash ausliest. Statt den hardcoded-Daten…

  • Benutzer-Avatarbild

    Also ich war ursprünglich der Meinung dass es ein Hash ist. Aber nach der frage von Rod war ich dann verwirrt in Bezug auf die Funktion die ich nutze. Also Hash passt dann. Und ich kenne den Unterschied sehr wohl. Übertragung erfoltg natürlich verschlüsselt - Verbindung über http wird vom Server abgelehnt. Bei der Verbindung wird zudem bei der Anfrage vom Server ein Token und ein Session-Cookie generiert. Auch diese beiden Elemente müssen passen. Sonst gibt die Api einen Error 401 aus. wie könnt…

  • Benutzer-Avatarbild

    Wie bezeichnest du das? VB.NET-Quellcode (5 Zeilen) Würde sagen, es ist verschlüsselt oder?

  • Benutzer-Avatarbild

    Hallo zusammen, wie ist das denn eigentlich: ich übergebe Logindaten (User in Klartext, Passwort als Hash) aus VB an ein PHP-Script (POST-Daten). PHP-seitig wird geprüft, ob die Daten korrekt sind und je nachdem ein entsprechender Return-Wert geliefert. Da es sich um eine API handelt und zur Programmlaufzeit immer wieder (zusammen mit den Credentials) darauf zugegriffen werden muss, müssen ja Benutzername und Passwort-Hash in der Programmlaufzeit immer mal wieder verwendet und übertragen werden.…

  • Benutzer-Avatarbild

    Konnte das Problem lösen. Mit dem obigen Link hat es nicht geklappt. Ich habe URLEncode jetzt über VB.NET-Quellcode (1 Zeile)aufgerufen. So klappt die Umwandlung und die Übertragung.

  • Benutzer-Avatarbild

    Ja, das habe ich schon gefunden. Nur an welcher Stelle in meinem Code muss dass denn hin? Hab das schon beim Hash eingefügt. Nur dann meckert er über das as Byte beim bytArguments. Und funktioniert dass dann korrekt mit einem Slash? Ist vielleicht nicht geschickt wenn ein "/" mitgeschickt wird oder? Oder ist das bei POST egal?

  • Benutzer-Avatarbild

    Hallo zusammen, die Absicherung der REST-API die ich verwende funktioniert... beinahe... Letztes Problem ist zurzeit noch die Übertragung eines Hash-Werts per POST. Ich habe festgestellt, dass mein Hash-Wert (nehmen wir mal folgenden Wert an: Px6Sx2+VUjyVti/sxNbS6/eupkvmISiG/6J0u/YzG6o), wenn ich ihn mit POST verschicke, wohl nicht korrekt ankommt (=Gegenprüfung misslingt). Schicke ich hingegen als Wert Px6Sx2VUjyVtisxNbS6eupkvmISiG6J0uYzG6o (also ohne jegliche Sonderzeichen), dann klappt die Üb…

  • Benutzer-Avatarbild

    Klasse, es funktioniert jetzt einwandfrei, sofern die richtigen Logindaten eingegeben werden Vielen herzlichen Dank @SpaceyX Jetzt werde ich noch schauen, dass Username und Passwort aus der DB kommen und das Passwort nur gehasht übertragen wird. Aber das krieg ich selbst hin

  • Benutzer-Avatarbild

    Danke dir - probier ich mal aus. Die URL funktionieren übrigens sehr wohl - aber natürlich nur, wenn man sie so aufruft, wie von der API vorgesehen Siehe auch mein ursprünglicher Post. Ist dort beschrieben

  • Benutzer-Avatarbild

    HI zusammen, wie vielleicht in anderen Threads bei Datenbankprogrammierung schon gesehen über ich mich zurzeit zum ersten Mal in der Nutzung einer REST-API. Was ich bisher geschafft habe:- REST-API soweit aufsetzen, dass sie funktioniert --> Benutze das projekt hier: github.com/mevdschee/php-crud-ap - Abruf der Daten in VB --> funktioniert mit JSON.net soweit einwandfrei - Absicherung der API über das "Zusatzmodul" von der obig benutzten REST-API: github.com/mevdschee/php-api-auth --> Funktionie…

  • Benutzer-Avatarbild

    Okay, so funktioniert es nun. Das macht es aber dann auch komplizierter, was? Immerhin muss ich das JSON in Arrays einlesen, die ich für jede Abfrage mit verschiedenen Ausgaben eigens definieren muss. Die ursprüngliche Variante war natürlich einfacher Der Output stammt aus dieser API hier: github.com/mevdschee/php-crud-api Funktioniert sehr gut und ist einfach zu nutzen. Doof, das der Output wohl nicht ganz standardmässig ist

  • Benutzer-Avatarbild

    Hoppla, da hat wohl das Forum beim C&P der URL ein Problem gemacht. Jetzt geht die URL. Ansonsten hier die Ausgabe, wie sie rauskommen müsste: Zitat: „{ "fuel": { "columns": [ "id", "fuel_name", "fuel_type" ], "records": [ [ 1, "Super E10", "Super" ], [ 2, "Super Plus", "Super" ], [ 3, "Top Qualität", "Super" ], [ 4, "Diesel Standard", "Diesel" ] ] } }“

  • Benutzer-Avatarbild

    Danke dir - klingt soweit machbar. Das heisst aber, dass ich somit die Struktur die im JSON enthalten ist immer in Klassen ablegen sollte? Sprich: ich muss für jeden Abruf eines JSON mit unterschiedlichem Inhalt entsprechende Klassen anlegen? (Also unterm Strich für jede verwendete Column, richtig?) Gibt es einen Weg ohne jegliches parsen in einzelne Klassen? So nach dem Motto: hey, hier ist deine JSON - teil bitte selbst anhand der JSON-Struktur auf und lies alles mal eben ein. Oder macht das e…

  • Benutzer-Avatarbild

    Hey @SpaceyX Hab das soweit hinbekommen, dass ich meine JSON in mein Programm bekomme und auch soweit deserialisiert bekomme. Aber: ich brauche die Daten nun erstmal in einem in VB weiterverarbeitenden Format. Meine Idee war es, aus den Daten ein Datatable zu erstellen und diese dann an ein DGV als Quelle zu übergeben. (Bisher habe ich immer ohne Datatables und co gearbeitet.. Asche über mein Haupt - kenn mich auch noch nicht wirklich damit aus...) Aber wie bekomme ich das hin? Sol hole ich mir …

  • Benutzer-Avatarbild

    @MrTrebron ich hab mir jetzt vor allem mal die 1-File-API angeschaut (finde ich am Nettesten :)) und mal mit dem Swagger Editor getestet. Das Ding ist ziemlich geil Eine Frage dazu: wenn ich das richtig verstehe, kann ich zwar innerhalb einer Tabelle über die READ-Funktionalität ziemlich alles abfragen was ich will inkl. mehrerer Filter. Dann gibt es die Relations-Funktion, mit denen ich verschiedene Tabellen verknüpfen kann. Das geht aber nur (wenn ich das richtig verstanden habe), wenn ich ber…

  • Benutzer-Avatarbild

    Ich vermute, du hast Recht... REST API klingt in der Tat sinnvoll und sauber. Muss mich da wohl wirklich einlesen. Wollte eigentlich nicht allzu viel mit PHP machen - aber das bedingt es nun dann wohl, mich mit der REST zu beschäftigen

  • Benutzer-Avatarbild

    So, also Abfrage in PHP erstellen und JSON-Datei erstellen ist soweit erledigt und mit wenigen Code-Zeilen gemacht. Ich hab mir nochmal überlegt, wie man die Abfragen so sicher wie möglich machen könnte, ohne es extrem kompliziert zu machen. Abgesehen von der "Jeder Query liegt im PHP-File und es werden nur Argumente übertragen" klingt es dann für mich eigentlich am Einfachsten, wenn es eine simple Website gibt, wo die benötigten SQL-Statements eingetragen werden können. Diese werden dann in eig…

  • Benutzer-Avatarbild

    @Manawyrm API... du bist gut Da wüsste ich im Moment noch nicht, wie man das einfach und easy als API bauen kann. Fakt ist ja, dass man so oder so jedes Statement einzeln definieren muss - zumindest auf PHP-Seite. Da fällt mir bislang noch nichts ein, wie der Teil automatisierbar wäre... Das Übertragen dann - wie von dir vorgeschlagen - über JSON; soweit so gut. Interessant wäre es jetzt natürlich, jede Verbindung nochmal abzusichern (z.B. mit einem bei jeder Verbindung generiertem Hash-Wer oder…