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
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
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
Hi Diana
Das Feld auf String zu ändern finde ich eine relativ unsaubere Lösung. Statdessen solltest du mit DateTime.Format() arbeiten.
Gruss,
.unreal
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.
Hi HoGi
Super, danke HoGi, so funktionierts!
@norman_timo:
sooooooooooory, du hattest recht g und ich wollte nicht mal hinhören 😠
Gruss,
.unreal
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
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 😉
das "?" kommt bei den ODBC-Driveres 🙂
trotzdem danke 😉
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
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
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
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
benutz doch den windows taskplaner oder wie der heisst. dort kann man glaubs solche regeln einstellen, resp. applikationen um gewisse zeiten starten lassen.
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 😉
Hi Alega
Befass dich zuerst selber mit dem Problem, und wenn du dabei Fragen hast, stell sie hier.
Gruss,
.unreal
Wenn ich mich nicht irre, werden alle DataSets byref übergeben
Original von -acid-
Standartfenster
Standard heißt das 😉
Standard ist ein klasser wie: vor <abstand> allem 😉
Hi Snake
Diese Daten werden alle im Assembly gespeichert, Zugriff hast du über die gleichnamige Klasse.
Gruss,
.unreal
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
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
ist alt, und ich kenn mich nicht damit aus. dachte ich verwende die"hauseigenen" klassen.
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
java -> implements
c# -> :
java -> extends
c# -> :
gruss,
.unreal
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
hi c# gast
wenn du mit .NET 2.0 arbeitest, sind generische Klassen genau das was du brauchst.
Gruss,
.unreal
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
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:
' d :08/17/2000 ' D :Thursday, August 17, 2000 ' f :Thursday, August 17, 2000 16:32 ' F :Thursday, August 17, 2000 16:32:32 ' g :08/17/2000 16:32 ' G :08/17/2000 16:32:32 ' m :August 17 ' r :Thu, 17 Aug 2000 23:32:32 GMT ' s :2000-08-17T16:32:32 ' t :16:32 ' T :16:32:32 ' u :2000-08-17 23:32:32Z ' U :Thursday, August 17, 2000 23:32:32 ' y :August, 2000 ' dddd, MMMM dd yyyy :Thursday, August 17 2000 ' ddd, MMM d "'"yy :Thu, Aug 17 '00 ' dddd, MMMM dd :Thursday, August 17 ' M/yy :8/00 ' dd-MM-yy :17-08-00
Gruss,
.unreal
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
die WebBrowserklasse von .NET 2.0 macht das alles automatisch.
Gruss,
.unreal
Schau dir mal die Klasse DateTime an!
Gruss,
.unreal
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
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
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
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?
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
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
nur bissl zappeln lassen, dann klappts schon g
selbst ist der Mann 😉
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
lustiges spielchen.
der wurm dürfte aber bissl schneller sein, ist zu einfach g
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 (:
Wenn HTML-Code geschützt ist, wie kann dann ein Browser diesen anzeigen?! Das musst du mir erklären 😉
Wir können noch nicht hellsehen. Zeig uns Code
Gruss,
.unreal
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.
oder weil du eine lokale variable benutzst?
Zum Titel des Threads: man füllt kein DataGrid in eine DB, sondern das DataSet dahinter! Das DataGrid stellt die Daten lediglich dar.