Laden...
Avatar #avatar-1820.gif
vbprogger myCSharp.de - Experte
IT-Angestellter NRW/DE Dabei seit 16.01.2006 1.696 Beiträge
Benutzerbeschreibung

Forenbeiträge von vbprogger Ingesamt 1.696 Beiträge

16.03.2017 - 16:13 Uhr

Du hast in deine DataTable nur eine Spalte initialisiert, daher kannst du nicht mit n*m Daten befüllen, also denke nach. Außerdem try ... catch sollte dir dabei helfen.

16.03.2017 - 14:11 Uhr

Die Spalte wird jetzt rausgegeben, aber lehr...könntest du mir noch helfen, die zu befüllen?))

dr befüllen, bevor dt.Rows.Add(dr) ausgeführt wird, dann wird die Spalte nicht leer sein.

16.03.2017 - 10:47 Uhr

Hallo,

  1. mit dt.Rows/Cols.Add fügst du Daten in DataTable ein, daher wird die komplette Tabelle auch "eingelesen"
  2. ShtRange.Columns.Count sagt dir schon welche die letzte Spalte mit Daten ist

Im Allgemeinen sollte man schon Code verstehen, die man im Internet findet, bevor man einsetzt. In diesem Fall ist es ja noch harmlos, aber es gibt auch Fälle wo man schlimmes anrichten kann, wenn man einfach Code einbaut, ohne zu wissen was es macht.

Gruß

23.12.2016 - 11:20 Uhr

Im Grunde genommen ist es ziemlich egal, wo sich die Datei lokal befindet.

23.12.2016 - 08:53 Uhr

Hallo,

das Problem ist, dass MS zwar sagt, dass ab Windows 2008 die TSProfile-Daten dahin verlagern werden soll, jedoch tut MS das nicht, man findet bisher nie was in diesen Properties. Der einzige Weg TSProfile-Daten zu bearbeiten geht zurzeit nur über Tsuserex.dll, d.h. wenn du nicht direkt auf einem Server OS (2008 und später) entwickelst, muss du diese DLL zu deiner Entwicklungsmaschine kopieren, mit regsvr32 registrieren, danach im Projekt-Verweis einbinden, die Liste der Interfaces findest du hier: IADsTSUserEx interface

06.04.2016 - 13:41 Uhr

Da ich sehr oft Windoofs neu installiere

Ich weiß nicht wieso du Windows so beleidigend ansprichst, aber da ich mit Windows und damit verbundene Features und Produkte mein Brötchen über 20 Jahre verdiene, distanziere ich mich hiermit ab sofort von dir und deine Posting!

04.04.2016 - 15:32 Uhr

IMHO musst du casten, da Convert.ToInt32 einen Wert vom Typ int liefert und kann nicht einer Variable vom Typ object zugewiesen werden.

21.03.2016 - 12:09 Uhr

Die meisten vernünftigen Admins biegen den Port um und lassen nicht auf 1433 stehen, dito bei MySql mit dem Port 3306, da jeder Hacker wird zunächst versuchen, diese Ports anzusprechen 😃. Vielleicht ist beim Kunden genauso der Fall.

18.03.2016 - 14:30 Uhr

Ich hatte mich einfach gewundert, warum Applikationen wir Skype, WhatsApp usw. durch die Firewall kommunizieren können, ohne explizit was freizugeben (in der Hardwarefirewall).

Vielleicht ist eure FW nicht dazu fähig, Applikationen zu blocken oder vielleicht ist es gewollt in eurer Firma. Bei uns werden bis zu Applikationsebenen geblockt bzw. per Antrag explizit für bestimmter User(-Kreis) freigegeben, z.B. Flash, Skype, Facebook oder Facebook jedoch ohne Chat, etc.

18.03.2016 - 14:11 Uhr

Standard hört der MS SQL auf dem TCP Port 1433, daher soll dieser Port auch für den Zugriff freigegeben werden. Mehr dazu: Konfigurieren der Windows-Firewall für den SQL Server-Zugriff

Andererseits behindert die Windows FW im LAN mehr als es nützt. Intern schottet man die Server meist mit VLAN ab und nicht mit Windows FW, welche normalerweise deaktiviert bleibt.

18.03.2016 - 08:22 Uhr

Das kommt wahrscheinlich davon, wenn du beim Anlegen der Tabelle eine andere Spaltensortierung der Spalten als die Default-Einstelleung beim Aufsetzen von MSSQL-Server. Schau dir die CREATE TABLE der Tabellen an, insbesondere die COLLATE Einstellung.

Zur Behebung des Problems muss du COLLATE in deiner (JOIN) Abfrage berücksichtigen.

17.03.2016 - 11:50 Uhr

I

Klick mal auf dem Unterzweig "Office Add-ins"
Die Unterzweige zeigen jeweils nur eine Teilmenge des übergeordneten Knotens.

Nicht immer, klick mal auf Visual C#, du wirst sehen, dass nicht alle Elemente darunter sichtbar sind.

17.03.2016 - 11:03 Uhr

Klick mal auf dem Unterzweig "Office Add-ins"

11.03.2016 - 14:32 Uhr

Du bist hier in Entwicklerforum (und stackoverflow ist auch so'n) daher ist deine Frage absolut OT. Trotzdem versuche ich mal zu helfen 😃 In Windows Explorer gibt es in "Netzlaufwerk verbinden" 2 Stellen wo man Häkchen setzen kann, hast du davon gebrauchgemacht?

11.03.2016 - 11:10 Uhr

wie hast du netshare eingebunden? Mit net use über shell? Wenn ja, /persistent:yes oder no?

08.03.2016 - 08:24 Uhr

RunAs funktioniert nicht immer, besser die Impersonation driekt im Programm implementieren! Außerdem hast du durch Impersonation im Programm mehr Kontrolle darüber wann mit erhöhten Rechten gearbeitet wird, wann nicht.

07.03.2016 - 09:29 Uhr

Der Hauptunterschied ist: die Desktopanwendung weiß immer in welchen Zustand sie sich befindet, Webanwendung auf dem Webserver - aufgrund von Kommunikation über das zustandlose Protokoll HTTP - dagegen nicht, d.h. der Request von Client an einer Webanwendung muss dem Server sagen, in welchem Zustand er sich versetzen soll, um den Request verarbeiten zu können.

03.03.2016 - 13:53 Uhr

mit DataTable.Rows[x][y] kannst du den Inhalt entprechend auslesen, damit kannst du dann eine Query zusammen bauen und die Abfrage gegen die DB absetzen.

03.03.2016 - 10:36 Uhr

Was heisst "von außerhalb"? Aus dem Internet oder von wo?

02.03.2016 - 11:34 Uhr

OK, ohne auf Sinn oder Unsinn zu reagieren 😉

Du kannst beim Start einfach eine Textdatei direkt in das Verzeichnis schreiben, wo das Programm abgelegt ist. Die Datei bekommt den Computername als Dateiname und ist leer (oder du kannst gerne Username darein schreiben). Beim Beenden wird die Datei gelöscht. Somit siehst du im Verzeichnis, ob das Programm in Benutzung ist und durch wen.

01.03.2016 - 09:54 Uhr

mit CSS mit Sicherheit nicht, aber du kannst per Javascript (direkt oder via AJAX) den checked Wert bei jedem Klick austauschen.

26.02.2016 - 13:15 Uhr

Wenn ein Drucker im LAN über die IP erreichbar ist, ist er generell druckbereit. Der Treiber unter Windows übernimmt nur die Konvertierung des Datenstream aus Windows Applikationen in die Druckersprache, damit der Drucker den Ausdruck wie gewünscht drucken kann. Sendet man dagegen den Datenstream in der Druckersprache (PCL, PS, ...) direkt zu der IP des Druckers braucht man den Druckertreiber nicht (also ohne Installation). Von daher kann man auf deine Frage mit ja und nein, also jein beantworten 😉

24.02.2016 - 09:57 Uhr

oder den Office Editor Add-in von Chrome nehmen https://chrome.google.com/webstore/detail/office-editing-for-docs-s/gbkeegbaiigmenfmjfclcdgdpimamgkj?hl=de ... es gibt für andere Browser bestimmt auch entsprechende Add-in.

23.02.2016 - 16:42 Uhr

Ähm ... es gibt doch Word Viewer von MS, ist das nichts? Ansonstens gibt es auch Add-on für verschiedene Browser.

22.02.2016 - 10:34 Uhr

Probiere mal

.FullName

anstatt

.Email1DisplayName

25.01.2016 - 11:39 Uhr

Wenn ich das so wie es jetzt implementiere, wie sicher/unsicher wäre das ganze?

Steht der Server im LAN, dann ist es schon gefährlich bzw. fahrlässig, denn wenn der Server geknackt wird, steht dem Angreifer das komplette LAN-Netzwerk offen. Besser wäre dass der Server in der DMZ steht und nur durch bestimmte Port erreichbar. Außerdem Rechner in der DMZ dürfen untereinander nicht kommunizieren, dann ist die Sicherheit schon relativ hoch.

12.01.2016 - 14:44 Uhr

Verwandte und Bekannte von mir legen aber Wert darauf, dass das Nutzfahrzeug nicht älter als 3 Jahre ist und mindestens BMW drauf steht. Das kostet dann halt etwa das 10-20fache, kann aber ganz grundsätzlich nicht mehr als meine alte Gurke. Aber die wollen es halt so. Ich hab aber nix davon, dass da BMW auf meiner Karre steht und man mir (anscheinend) dann bewundernde Blicke hinterherwirft (ist das so? Ich bin eher genervt, wenn solche Angebergurken an mir vorbeifahren). Ich gebe das gesparte Geld lieber für andere Dinge aus, die mir wichtiger sind.

Diese Aussage ist doch krank. Nur weil du es nicht willst/kannst Geld für teure Marke auszugeben, heißt noch lange nicht, dass andere Angeber sind. Du hast im Leben noch keinen teuren Wagen gefahren oder doch? Es ist schon ein Unterschied, ob man in einem Schrottwagen oder hoch moderne rum fährt.

Und ja, ich fahre BMW mit Vollausstattung und ja ich wechsle den Wagen immer alle 3 Jahre, weil ich keine Lust habe zum TÜV damit zu laufen und ja ich tue das, weil ich kann, weil meine finanzielle Lage es mir erlaubt, weil ich nicht dafür ansparen muss und weil du das sagst, spiele ich nun den Angeber damit du vor Neid wahrscheinlich platzst 8) 😜

22.12.2015 - 10:27 Uhr

Hallo p!lle,
Mir wurde hier auch noch NIE geholfen und bekomme immer nur Links oder Bruchstücke vor

... auf diese Informationsquellen Du aber leider nicht von selbst darauf kommst und durch deren Hilfe Du doch die Lösung Deines Problems gefunden hast. Also sage nicht, dass man Dir nicht geholfen hat!

08.12.2015 - 09:32 Uhr

Was passiert wenn du in InitializeComponent() anpasst und abspeichert? Bleibt die Einstellung nach Bearbeitung durch Kollegen oder nicht?

17.11.2015 - 11:37 Uhr

vertausche die Reihenfolge, dann sollte der Thread sich bei Fehler beenden:

else
    {
       run = false;      
       onError();
    }
17.11.2015 - 11:13 Uhr

Ich gehe davon aus dass im Mess-Thread ein Timer läuft, beende den Timer bei Fehler, dann beendet der Thread von selbst.

13.11.2015 - 10:48 Uhr

Hallo Abt,

schon diese Seite gelesen? High Availability Solutions (SQL Server)

Zusätzlich dazu kann man über HA des bevorzugte Virtualisierungssystems (falls Virtualisierung erlaubt ist) die Hochverfügbarkeit nochmals erhöhen.

Grüße

02.11.2015 - 09:39 Uhr

habe den gesamten quellcode mit dran gehängt.

... und du erwartest ernsthaft, dass einer von uns das anschaut?

02.11.2015 - 09:20 Uhr

besteht deine Anwendung aus einer einzigen exe-Datei oder gibt es noch andere? Und nochmals, ohne richtige Fehlermeldung kann man dir nicht viel helfen.

30.10.2015 - 08:21 Uhr

z.B. https://www.mediafire.com/ zum Upload muss man sich registrieren, zum Download aber nicht.

29.10.2015 - 09:33 Uhr

Hallo,

ich denke, hier verwechselt jemand was. Die Access-Datenbank (wenn man es überhaupt Datenbank nennen kann) ist nicht gleich die JET-DB, welche ohne Accessinstallation über ADO erzeugt werden kann. Und somit erübrigt sich die Frage nach der Lösung des Problems 😉

29.10.2015 - 09:25 Uhr

Variablennamen in einer anderen Sprache als Englisch ist ein NoGo (für mich), das tut den Augen weh beim Code-Durchsicht 8)

21.10.2015 - 15:28 Uhr

Nein, ein Email hat nun mal einen Sender und Empfänger und es wrrd durch den Server ein bestimmtes Postfach zugewiesen. Ohne diese notwendige Daten ist es keine Mail und kann daher einem Postfach nicht zugeordnet werden, also um eine Weiterleitung oder Inhalt kopieren und senden kommst du nicht herum.

21.10.2015 - 13:45 Uhr

Einen Mailserver stellt man nicht ins Internet rein, noch nicht mal in die DMZ. Normalerweise steht der Mailserver im LAN, in der DMZ steht nur ein Server, der als Mail-Relay fungiert, um Mail zu empfangen und senden.

Ich verstehe nicht (wirklich) was du machen möchtest, denn aus diese Aussage

Konkret geht es darum, alle Emails von verschiedenen Provider abzurufen und nur ganz bestimmte Emails auf einem eigenen Mail Server bereit zu stellen, sodass verschiedene Clients z.B. per POP3 die Nachrichten abrufen können. Die Auswahl der qualifizierten E-Mails soll über eigene Algorithmen gesteuert werden und zum Teil auch erst zu einem bestimmten Zeitpunkt bereitgestellt werden.

stellt sich schonmal die Frage, in welchen Empfängerkonten du die Mails auswählen möchtest, und vor allem darfst du das tun (Postgeheimnis!)? Andererseits, ohne die Weiterleitungsfunktion beanspruchen zu möchten, muss du sowas wie gfoidls Vorschlag nehmen.

20.10.2015 - 10:52 Uhr

... und con.State prüfen, bevor con.Open() aufgerufen wird.

18.09.2015 - 10:03 Uhr

Andererseits die USB Stick bekommt man heutzutage nachgeschmissen; selbst die mit 64GB und größer sind für eine Firma keine (wirkliche) Kosten, alsö warum gebrauchte Stick an Kunden weitergeben?

15.09.2015 - 10:45 Uhr

Wenn ich mich nicht irre, kann man schon seit 31.08 sich anmelden, daher ... 😃

02.09.2015 - 08:16 Uhr

Die Karte bekommt die Spannungsversorgung über USB, hast du die Karte zusätzlich an USB des PC angeschlossen?

25.08.2015 - 12:39 Uhr

Du kannst mal versuchen, Meldungen zu unterdrücken, z.B. so:


Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
app.DisplayAlerts = false;

20.08.2015 - 15:48 Uhr

Wenn du dein Programm laufen läßt, hast du z.B. im Windows Explorer überprüft, ob die Besitzübernahme per Programm funktioniert oder nicht?

Ja, selbst hier kommt eine eine exception: Die Sicherheits-ID darf nicht der Besitzer dieses Objekts sein.
Habe es mir anderen Accounts auch versucht.

Tja, wenn 'ne Exception kommt, dann stimmt was nicht mit deiner Impersonation! Finde heraus, woran es liegt, dann sollte es gehen.