Laden...
Avatar #avatar-1903.gif
.unreal myCSharp.de - Member
Sexbombenentschärfer Nähe Zürich Dabei seit 26.11.2004 563 Beiträge
Benutzerbeschreibung

Forenbeiträge von .unreal Ingesamt 563 Beiträge

23.01.2006 - 10:09 Uhr

oder per regex

\b(:question:(:question:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(:question:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
23.01.2006 - 09:19 Uhr

Eine Vorschau ist kaum realisierbar (korrigiert mich bitte, wenn ich falsch liege). Du kannst aber die Applikation (Acrobat Reader, MS Word etc) aufstarten und die Datei öffnen.

Gruss,
.unreal

23.01.2006 - 09:13 Uhr

Hallo Community

Ich habe ein Problem mit der HttpWebrequest-Klasse.
Zuerst mal der code:


        public String GetData(String url)
        {
            _webRequest = (HttpWebRequest)WebRequest.Create(url);
            ConfigureRequest();
            ConfigureProxy();
            
            if (_lastUrl != "")
                _webRequest.Referer = url;
            _lastUrl = url;

            if (_postData != "")
            {
                _webRequest.Method = "POST";
                Console.WriteLine("postdata: " + _postData);
                
                ASCIIEncoding encoding = new ASCIIEncoding();
                byte[] bytesOfPostData = encoding.GetBytes(_postData);

                // Set the content type of the data being posted.
                _webRequest.ContentType = "application/x-www-form-urlencoded";

                // Set the content length of the string being posted.
                _webRequest.ContentLength = bytesOfPostData.Length;

                Stream reqStream = _webRequest.GetRequestStream();
                reqStream.Write(bytesOfPostData, 0, bytesOfPostData.Length);
                reqStream.Close();
            }

            HttpWebResponse response = (HttpWebResponse)_webRequest.GetResponse();


            // Get the stream associated with the response.
            Stream receiveStream = response.GetResponseStream();

            // Pipes the stream to a higher level stream reader with the required encoding format. 
            StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);

            Console.WriteLine("Stream:");
            String lastReturn = readStream.ReadToEnd();
            Console.WriteLine(url + " has following content:\n" + lastReturn);

            response.Close();
            readStream.Close();
            ClearPostData();

            if (response.Headers["Location"] != null)
            {
                Uri tmpUri = new Uri(url + "/" + response.Headers["Location"]);

                lastReturn = GetData(tmpUri.AbsoluteUri);
            }
            
            return lastReturn;
        }

        private void ConfigureProxy()
        {
            WebProxy proxy = new WebProxy(new Uri(_proxyHost + ":" + _proxyPort.ToString()));
            proxy.Credentials = new NetworkCredential(_proxyUser, _proxyPass);
            _webRequest.Proxy = proxy;
        }

so kann ich problemlos seiten über den Proxy ansurfen. Mit http://www.codevision.ch/headerinfo.php teste ich, ob die POST-Informationen auch ankommen -> funktioniert einwandfrei. Jedoch funktionierts mit HTTPS nicht.

bei

Stream reqStream = _webRequest.GetRequestStream();

krieg ich eine WebException "(407) Proxy Authentication Required", wenn ich versuche, POST-Daten über eine HTTPS-Verbindung zu posten. Warum? Setze ich den Proxy falsch? Oder muss der bei HTTPS-Anfragen anders eingestellt werden?

Gruss,
.unreal

18.01.2006 - 12:58 Uhr

Hi Diana

Das Feld auf String zu ändern finde ich eine relativ unsaubere Lösung. Statdessen solltest du mit DateTime.Format() arbeiten.

Gruss,
.unreal

18.01.2006 - 12:53 Uhr

arm sind dynamische variablennamen!

Wenn man sowas braucht, macht man einen Designfehler. Für was brauchst du var1 var 2 usw.? da macht man ein var[0] var[1] usw.

18.01.2006 - 08:07 Uhr

Hi Haggy

Du wirst auch nichts über completed finden, da du diesen Event selber programmieren musst!

Gruss,
.unreal

17.01.2006 - 13:47 Uhr

Hi HoGi

Super, danke HoGi, so funktionierts!

@norman_timo:
sooooooooooory, du hattest recht g und ich wollte nicht mal hinhören 😠

Gruss,
.unreal

17.01.2006 - 10:54 Uhr

Hi Unikum

Da bin ich doch mal froh, dass ich nicht der einzige bin, bei dem diese Parameter nicht funktionieren 🙂 Was für eine Version von MySQL verwendest du? Ich verwende gerade Version 5.0.18.

Wenn das wirklich ein Bug ist, ist das doch sehr lazy von den Entwicklern... Die Dokumentation ist leider auch sehr spärlich, welche sie mitliefern 🙁 Die Beispielapplikation verwendet auch "nur" den MyqlCommandBuilder. Erstaunlich ist, dass andere über diese Klassen schreiben, dass der CommandBuilder bei Joins nicht funktioniert, also soll man die Statements von hand machen. Nur ist das ohne Parameter relativ doof 😠

Gruss,
.unreal

17.01.2006 - 09:27 Uhr

11k Modem? Gibts das noch? 😁 Bei 6Mbit flutschd das ganz schön g

Für solche Fälle gibt es noch die SDK-Doku, welche auf jedem Entwicklungsrechner installiert sein "sollte". Dort sorgt höchstens der Antivirus für lange Wartezeiten 😉

17.01.2006 - 09:15 Uhr

das "?" kommt bei den ODBC-Driveres 🙂

trotzdem danke 😉

17.01.2006 - 09:12 Uhr

Hi schüler

Hättest du das Stichwort von herbivore kopiert und in der MSDN Suche oder google.ch eingeben, wäre das erste Suchresultat schon der Volltreffer. Das hätte nichtmal 5 Sekunden gedauert.

Gruss,
.unreal

17.01.2006 - 09:07 Uhr

Hi Floyd

Die Forminstanz statisch zu deklarieren halte ich für eine sehr schlechte Lösung. Das ist vieleicht bequem, aber nicht im Sinne von OO.

Vor allem Anfängern sollte man von Anfang an zeigen, wie man sowas richtig macht.

Gruss,
.unreal

17.01.2006 - 08:44 Uhr

Hi Druid

MySqlCommand cmd = new MySqlCommand("INSERT INTO test (value) VALUES (@value)", myCon);
MySqlParameter p = new MySqlParameter("@value", MySqlDbType.VarChar);
p.Value = "gugus";
cmd.Parameters.Add(p);
cmd.ExecuteNonQuery();

geht auch nicht.

ich kapier das nicht, das ist genau so wie es auch in der doku steht :S. Die Verbindung steht zu 100%! Ohne MySQL Parameter funktionieren die Querys. Überseh ich da etwas?

Gruss,
.unreal

16.01.2006 - 16:06 Uhr

Hallo Community

Kann mir wer verraten, warum bei folgendem Code der parameter IMMER null ist?


MySqlCommand cmd = new MySqlCommand("INSERT INTO test (value) VALUES (@value)", myCon);
cmd.Parameters.Add("@value", MySqlDbType.VarChar).Value = "gugus";
cmd.ExecuteNonQuery();

Es wird wohl wieder ein richtig peinlicher Fehler sein g. Ich mache es genau gleich bei einem SELECT Statement, und dort funktionierts wunderbar.

Die Tabelle sieht so aus:

CREATE TABLE test (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
value VARCHAR( 50 ) NULL DEFAULT '<null>'
) TYPE = MYISAM ;

Gruss,
.unreal

16.01.2006 - 14:37 Uhr

benutz doch den windows taskplaner oder wie der heisst. dort kann man glaubs solche regeln einstellen, resp. applikationen um gewisse zeiten starten lassen.

15.01.2006 - 22:16 Uhr

Original von talla
Ja, wieso sollte es nicht per Referenz übergeben werden, ist doch ne ganz normale Klasse. Ist schon richtig das im Konstruktor zu übergeben. Schlimmstenfalls noch als statische Variable in der Form1, aber das ist echt unschön.

ich hab das in einem projekt vergessen, wollte es nur anmerken 😉

15.01.2006 - 18:26 Uhr

Hi Alega

Befass dich zuerst selber mit dem Problem, und wenn du dabei Fragen hast, stell sie hier.

Gruss,
.unreal

15.01.2006 - 18:23 Uhr

Wenn ich mich nicht irre, werden alle DataSets byref übergeben

13.01.2006 - 12:08 Uhr

Original von -acid-

Standartfenster

Standard heißt das 😉

Standard ist ein klasser wie: vor <abstand> allem 😉

13.01.2006 - 12:01 Uhr

Hi Snake

Diese Daten werden alle im Assembly gespeichert, Zugriff hast du über die gleichnamige Klasse.

Gruss,
.unreal

13.01.2006 - 10:07 Uhr

Hi FZelle

Warum willst Du denn eigentlich MySql benutzen?
Es gibt doch leistungsfähigere und billigere DBMS.

Billiger geht wahrscheindlich nicht, aber gleich billig (sprich gratis).

Ich will eine Applikation realisieren, welche Zugriffe auf eine DB übers Internet macht. Ich kann leider keinen MSSQL Server gratis mieten, welcher übers Internet erreichbar ist 😉 Ganz anders siehts mit MySQL aus; ich habe einen "gratis" vServer, dort ist MySQL drauf.

An was für alternativen denkst du denn?

Gruss,
.unreal

12.01.2006 - 23:02 Uhr

Original von Unikum
Ich empfehle dir, den Treiber für :NET direkt von MySQL runterzuladen:


>

Der Aufbau ist der gleiche, wie du es bei SQL oder OleDB gewöhnt bist. Ich rate dir, die Verbindungssequencen direkt zu erstellen und nicht über Drag und Drop. Weil darüber wird meist noch soviel Code mit geschrieben, den du gar nicht brauchst.

gruß Olli

hi unikum

so habe ich das bis jetzt auch gemacht. ich wollte aber einmal die neuen features ausprobieren.

scheinbar funktioniert das aber nicht so, wie ich mir das gedacht habe.

gruss,
.unreal

12.01.2006 - 16:06 Uhr

ist alt, und ich kenn mich nicht damit aus. dachte ich verwende die"hauseigenen" klassen.

12.01.2006 - 15:56 Uhr

Hi Community

Ich habe eine Frage bezüglich MySQL & VS 2005. In VS2005 kann man ziemlich konfortabel einen SQL Server als DataSource hinzufügen, und hat dabei direkten Zugriff auf die View, Tables, Stored Procedures usw. Es ist auch möglich, den Typ des DataSources zu ändern, zur Auswahl habe ich leider nur diverse Microsoft Produkte. Trotz installation des MySQL Connectors von MySQL.de finde ich diesen nicht in der Liste.

Ist das überhaupt möglich, dass ich eine MySQL DB als DataSource habe?

Verweise für die DLL existieren! Per programmcode funktioniert die Verbindung einwandfrei.

Gruss,
.unreal

12.01.2006 - 14:45 Uhr

du hast den . vergessen g

12.01.2006 - 12:09 Uhr

Hi Crash Override

du wandelst einen string in einen integer, und versuchst diesen in einen string zu speichern...

Gruss,
.unreal

11.01.2006 - 08:06 Uhr

java -> implements
c# -> :

java -> extends
c# -> :

gruss,
.unreal

10.01.2006 - 13:19 Uhr

Original von nitronic
Nur weil es bei dir nicht funktioniert hat, heißt es noch lange nicht, dass es beim Fragesteller nicht funktioniert.

Hallo nitronic

Das war kein Vorwurf, ich wollte ihm lediglich meine Erfahrungen bezüglich Konvertierung erzählen. Ich bin, und werde auch nie, einen Fan von diesen Konvertierungsautomatismen sein.

Ich denke, FZelle hats auf den Punkt gebracht.

Gruss,
.unreal

10.01.2006 - 13:07 Uhr

hi c# gast

wenn du mit .NET 2.0 arbeitest, sind generische Klassen genau das was du brauchst.

Gruss,
.unreal

10.01.2006 - 10:17 Uhr

Ich konnte nicht mal eine VB6 Anwendung einigermassen akzeptabel in VB.NET konvertieren. Wie du dann noch von VB.NET in C# konvertierst wäre mir dann ein Rätsel.

Gruss,
.unreal

10.01.2006 - 10:11 Uhr

Hi jan

Die Klasse DateTime wurde ja bereits erwähnt 😉 Die Klasse unterstützt auch die Ausgabe der Wochentage/Monatsname im Kurzformat (genau das, was deine beiden Methoden machen).

In der doku hat es ein Beispiel. Dort werden einige Parameter erklärt:

&#39; d :08/17/2000  
&#39; D :Thursday, August 17, 2000  
&#39; f :Thursday, August 17, 2000 16:32  
&#39; F :Thursday, August 17, 2000 16:32:32  
&#39; g :08/17/2000 16:32  
&#39; G :08/17/2000 16:32:32  
&#39; m :August 17  
&#39; r :Thu, 17 Aug 2000 23:32:32 GMT  
&#39; s :2000-08-17T16:32:32  
&#39; t :16:32  
&#39; T :16:32:32  
&#39; u :2000-08-17 23:32:32Z  
&#39; U :Thursday, August 17, 2000 23:32:32  
&#39; y :August, 2000  
&#39; dddd, MMMM dd yyyy :Thursday, August 17 2000  
&#39; ddd, MMM d &quot;&#39;&quot;yy :Thu, Aug 17 &#39;00  
&#39; dddd, MMMM dd :Thursday, August 17  
&#39; M/yy :8/00  
&#39; dd-MM-yy :17-08-00

Gruss,
.unreal

09.01.2006 - 13:30 Uhr

Hallo MisterXY

Ich glaube, du hast noch nicht ganz verstanden, wie das Canvas funktioniert! Google mal ein bisschen nach der Klasse, da findest du gute Erklärungen.

Ich will dich nun nicht hängen lassen, und klär dich ein bisschen auf 😉 (Was dich am googlen nicht hindern sollte 😉)

Wenn du ein Fenster verschiebst, dann wird dein komplettes Applet neu gezeichnet (der Canvas auch!). Immer wenn neu gezeichnet wird, wird u.a. die Methode Paint(Graphics g) vom Canvas aufgerufen (dein Applet besitzt auch eine Paint-Methode).

Du siehst nichts, weil du etwas zeichneest, und nach dem zeichnen wird der Canvas refreshed, sprich die Paint-Methode aufgerufen. Weil in dieser Methode nix gezeichnet wird, bleibt der Canvas auch leer.

Ich würde dir raten, nur in der Paint-Methode zu zeichnen, und nicht "irgendwo", an diesem Beispiel siehst du schon einen Grund, warum man das so macht 😉

Gruss,
.unreal

09.01.2006 - 13:09 Uhr

die WebBrowserklasse von .NET 2.0 macht das alles automatisch.

Gruss,
.unreal

09.01.2006 - 07:51 Uhr

Schau dir mal die Klasse DateTime an!

Gruss,
.unreal

06.01.2006 - 14:07 Uhr

Original von Quallo
Kann man nicht mehr wie bei 1.1 seine Einstellungen als WMI-Packet exportieren?

Ist doch viel einfacher auf jedem Client im Unternehmen ein WMI-Packet zu installieren. Das kann der Admin oftmals auch vollautomatisch auf allen Systemen installieren lassen.

Grüße, Christoph

Hallo Quallo

Hast du einen Link griffbereit zu diesem WMI-Packet? Habe auf die schnelle noch nichts gefunden 🙁

@Herbivore:
Mein Ziel ist es, dass ich ein .NET 2.0 Clientinstallationspacket habe, welches beim Aufsetzen eines Computers automatisch installiert wird.

Gruss,
.unreal

06.01.2006 - 11:29 Uhr

Hallo herbivore

An diesem Satz bin ich auch schon hängen geblieben, jedoch frage ich mich immernoch, was das soll (wahrscheindlich übersehe ich etwas, oder verstehe etwas völlig falsch).

So kann ich ja gleich einen Trojaner programmieren und jegliche Sicherheitseinstellungen deaktivieren. Als ob ich eine Anwendung programmiere, und der sagen kann, dass sie durch die Firewall darf.
Darum müssen solche Sicherheitseinstellungen Clientseitig eingestellt werden.

Ich habe die Lösung gefunden: Mit CasPol.exe kann man im .NET Framework 2.0 Redistributable die Secuirty konfigurieren. mehr infos

Gruss,
.unreal

06.01.2006 - 10:50 Uhr

Das habe ich mir gedacht.

Aber was hat sich Microsoft dabei gedacht?! Momentan ist es unmöglich, auf einen MS Sql-Server zu connecten mit dem .NET Redistributable Package.

Soll man nun auf allen Clients das SDK installieren?!

Gruss,
.unreal

06.01.2006 - 09:10 Uhr

das .NET Framework 2.0 Configuration ist dort nicht in der Liste vorhanden 🙁

Warum macht Microsoft dieses SnapIn nicht in s Redistributable Package rein? Ich versteh das nicht 🙁

Plan B?

06.01.2006 - 07:49 Uhr

hi xgene

das ist aber nur beim sdk so. guck mal wo die verknüpfung hingeht... in dein visual studio verzeichnis. clients haben kein visual studio!

gruss,
.unreal

05.01.2006 - 14:05 Uhr

Hallo Community

Beim .NET Framework Redistributable 1.1 kriegt man einen Wizard unter Systemsteuerung/Verwaltung.

"Im .NET 2.0 Redistributable Package existiert kein Wizard mehr. Sobald sich meine Applikation nun mit einem SQL Server verbindet, kriege ich folgenden Fehler:

Application attempted to perform an operation not allowed by the security plicy. To grant this application the required permission, contact your system administrator, or use the micrsofot .NET Framework Configuration tool.

....Request for the permission of type 'System.Data.SqlClient.SqlClientPermission ......

In 1.1 konnte ich das Problem lösen, indem ich Local Intranet auf "Full Trust" eingestellt habe. Wie funktioniert das nun in 2.0? Wo finde ich dieses "Microsoft .NET Framework Configuartion Tool"? Auf meinem Entwicklungsrechner kann ich die Secuirty Zones nach Lust und Laune einstellen.

Gruss,
.unreal

04.01.2006 - 22:50 Uhr

nur bissl zappeln lassen, dann klappts schon g

selbst ist der Mann 😉

04.01.2006 - 08:56 Uhr

Hallo Foxm

Du musst immer das ganze Bild neu zeichnen. Sobald du z.B. das Fenster bewegst, wird die Paint Methode wieder aufgerufen und das komplete Bild neu gezeichnet.

Gruss,
.unreal

29.12.2005 - 16:03 Uhr

lustiges spielchen.

der wurm dürfte aber bissl schneller sein, ist zu einfach g

28.12.2005 - 21:47 Uhr

Original von Quallo

Original von herbivore
Hallo wpb,

naja, die Geschmäcker scheinen verschieden zu sein. Substring wäre das Letzte, was ich hier benutzen würde.

herbivore

Dem kann ich nur beipflichten!
Wozu hat man eine DateTime Klasse wenn man dann die Operationen auf String-Ebene selber macht!
Naja, ich denke ich habe auch schon ein paar Dinge selber gemacht, für die es Bibliothekenfunktionen gibt, obwohl ich immer darauf bedacht bin erst die Bibliothek zu durchsuchen und hier nachzufragen.

Grüße, Christoph

gewisse Leute wollen das Rad noch runder erfinden (:

22.12.2005 - 16:38 Uhr

Wenn HTML-Code geschützt ist, wie kann dann ein Browser diesen anzeigen?! Das musst du mir erklären 😉

22.12.2005 - 08:04 Uhr

Wir können noch nicht hellsehen. Zeig uns Code

Gruss,
.unreal

21.12.2005 - 10:04 Uhr

Original von herbivore
mit VS kenne ich mich nicht so aus

Darf ich fragen, welche IDE du benützst? nmake/csc <- ist das dein ernst?

Hut ab vor Microsoft, das neue VS 2005 finde ich zu genial.

20.12.2005 - 16:03 Uhr

oder weil du eine lokale variable benutzst?

19.12.2005 - 12:52 Uhr

Zum Titel des Threads: man füllt kein DataGrid in eine DB, sondern das DataSet dahinter! Das DataGrid stellt die Daten lediglich dar.

19.12.2005 - 08:16 Uhr

mindestens kennt sie mitlerweile herbivore sehr gut 😉