Laden...
Avatar #avatar-1696.jpg
LastGentleman myCSharp.de - Member
Programmierer Österreich Dabei seit 13.03.2005 1.274 Beiträge
Benutzerbeschreibung
Hier können Sie einen kurzen informativen Text eingeben, der in Ihrem Profil dargestellt werden soll. Ich trau mich aber nicht.

Forenbeiträge von LastGentleman Ingesamt 1.274 Beiträge

16.02.2007 - 13:07 Uhr

Kann man das irgenwie über die GetChildRows() machen?

16.02.2007 - 12:58 Uhr

Hab auch ein Sample gefunden das sieht so aus:

Public Sub DirectSync()
Dim repDM As New JRO.Replica
Dim repReplica As New JRO.Replica
Dim con As New ADODB.Connection

'Open the database.  
con.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _  
         "Data source=C:\Program Files\Microsoft Office\" & _  
         "Office\Samples\Northwind.mdb;"  

repDM.ActiveConnection = con  

'If a replica of the database exists, it is deleted.  
If (Dir("C:\Program Files\Microsoft Office\" & _  
        "Office\Samples\Replica of Northwind.mdb") <> "") Then  
    Kill ("C:\Program Files\Microsoft Office\" & _  
          "Office\Samples\Replica of Northwind.mdb")  
End If  

'Create a new replica of the database.  
repDM.CreateReplica "C:\Program Files\Microsoft Office\" & _  
                    "Office\Samples\Replica of Northwind.mdb", _  
                    "Replica1 for Northwind.mdb", _  
                    jrRepTypeFull, jrRepVisibilityGlobal  

'New values are put into Table1.  
On Error Resume Next  

con.Execute "DROP TABLE Table1"  

On Error GoTo 0  

con.Execute "CREATE TABLE Table1 (Field1 Int)"  
con.Execute "INSERT INTO Table1 VALUES (1)"  
con.Execute "INSERT INTO Table1 VALUES (2)"  

'Synchronize the values.  
repDM.Synchronize "C:\Program Files\Microsoft Office\" & _  
                  "Office\Samples\Replica of Northwind.mdb", _  
                  jrSyncTypeImpExp, jrSyncModeDirect  

End Sub

Quelle: MS-KB

16.02.2007 - 12:46 Uhr

Schon mal im Access direkt ausprobiert?

16.02.2007 - 11:21 Uhr

Probiers mal statt den Pfad mit einem Connectionstring

Replica .ActiveConnection = @"Data Source=C:\Program Files\Microsoft Office" +
"Office\Samples\Northwind.mdb;" +
"Password=test;User ID=test;" +
"Jet OLEDB:System database=C:\Secured.mdw";

16.02.2007 - 10:38 Uhr

Was seht denn in deinem String designmaster

16.02.2007 - 08:58 Uhr

vielleicht hilft dier dieser Link weiter MSDN.

Würde mir aber überlegen die Replication selber zu implementieren. Die Access Lösung ist nicht die stärkste.

15.02.2007 - 16:43 Uhr

Das wäre über einen Timer nicht zu lösen, besser hierfür wären Threads. Du hast eine Workerprozess und einen Prozess der darauf aufpasst. Der Überwachungsthread bleibt für deinen Timeout stehen und der andere arbeitet die Zeit weiter.

Auf eine Zeitstahl würde das so aussehen

  1. Dein Programm startet
  2. Dein Thread der die Arbeit macht wird geöffnet
  3. Dein Überwachungstreath schläft derweil
  4. Setzt nach seiner Schlaftzeit, den Flag auf false und der
  5. der Arbeitsthread beendet seinen Dienst.
15.02.2007 - 16:38 Uhr

Dieser Event ist nicht zu gebrauchen, da ein WebService das Http Protokoll verwendet und das Zustandslos ist. Ein Request sieht so auf Kanal öffnen, Request senden, Daten empfangen und dann den Kanal wieder schließen.

15.02.2007 - 13:13 Uhr

Hallo,

das Problem lässt sich sehr einfach mittels Threads lösen. Da du die Datei mit dem Oberflächentread kopierts kann die Oberfläche keine Befehle mehr annehmen. Wenn du aber deinen Kopiervorgang ausslagerst, indem du darür einen eigen Thread machst, dann kann deine Oberfläche weiterarbeiten.

Über diese Technik könntest du mehrere Kopiervorgänge sogar gleichzeitig machen.

Wenn du mehr über Threads erfahren möchtest in der MSDN und hier bei uns findest du mehr.

FAQ-Thema dazu

lg
L.G.

EDIT: UPS zu spät.

14.02.2007 - 11:17 Uhr

Um den PDA über ActiveSync Fernzusteuern brauchst du dieses Tool
ActiveSync Remote Display

14.02.2007 - 11:11 Uhr

Hallo Kati,

du musst halt während der Vorführung das ActiveSync offen haben, dann sollte es auch gehen.

14.02.2007 - 11:10 Uhr

Ich würde dir raten Visual Studio zu kaufen (updaten), da kannst du dir eine menge Arbeiten sparen und vorallem Nerven.

Programm geschrieben, F5 gedrückt und das Programm wird in Emulator oder auf einem echten Device. Bekommst du eine Exception dann springt VS direkt zum Fehlerpunkt.

Echt einfach. Dafür reicht die Standard Variante aus.

14.02.2007 - 11:06 Uhr

Ich hab Adressen Nr, Name
->die haben Belege Nr, Nr_Adresse, Anzahl

ich möchte nun eine Adresse anlegen und dann zu der Adresse 10 Belege. Wenn ich nun eine Adressse anlege habe ich noch keinen Nr Wert, was muss man dann in dem Feld Nr_Adresse eintragen?

14.02.2007 - 10:30 Uhr

Hallo zusammen,

ich spiele mich gerade mit dem Compact SQL Server rum und möchte mir ein paar Testfälle generieren, da bin ich auf eine Problem gestoßen und ich finde einfach nichts.

Ist sicher ganz einfach weil man es eigentlich dauernd braucht.

Ich hab einen Hauptdatensatz Adressen und dazu n Unterdatensätze, anlegen mach ich folgendermaßen:

RP_DBDataSet.AdressenRow row = m_RP_DBDataSet.Adressen.NewAdressenRow();
row.Vorname = "Andreas";
row.Nachname = "Hoffmann";
long l_Nr_Adresse = row.Nr;
m_RP_DBDataSet.Adressen.Rows.Add(row);

Wie bekomme ich aber zu diesen Datensatz Unterdatensätze angelegt?

Für hilfe wäre ich sehr dankbar.
Liebe Grüße
LastGentleman

12.02.2007 - 14:32 Uhr

Das 3.0 Framework sieht so aus:
fx.net 3.0 = fx.net 2.0 + WPF + WCF+ WF

->ich glaube aber (nur eine Vermutung) das ich für WCF die Version 3.0 installieren muss (was bedeutet Win2K ist drausen 😭 ).

12.02.2007 - 11:48 Uhr

Ich möchte mich nun gerne ein bisschen damit spielen aber zum Testen nicht Rollinge verschwenden. Gibt es so eine Art Virtual CD für Brenner?

Für Links wäre ich sehr dankbar.

09.02.2007 - 21:06 Uhr

Eine Idee wäre vielleicht ein Voting System für Beiträge, bin zwar nicht so ganz im Bilde, was der Community Server alles kann, aber das würde ich eine einfache möglichkeit finden Einträge zu bewerten.

Das Ranking würde ich so festlegen
Bewertung + Anzahl = Score -> würde diese Code-Perlen entsprechen (hohes Rating)

2.
Das mit dem Tagen ist so ne sache wenn ich ein Problem mit Databinding habe und 400 Einträge finden würde ist die übersicht leider wieder dahin.

08.02.2007 - 13:45 Uhr

In einen früheren Beitrag wurde mal von Rainbird gschrieben

Bei Kommunikation übers Internet solltest Du Remoting GAR NICHT verwenden. Remoting ist nur fürs LAN zu gebrauchen (Natürlich kann man auch auf einer Kuh reiten, aber ein Pferd macht mehr Sinn). Microsoft empfiehlt, Remoting nicht übers Internet einzusetzen.

Nimm WCF (Windows Communication Foundation; Bestandteil des .NET Framework 3.0). WCF kann wesentlich mehr als Remoting und ist vor allem auch für die sichere Kommunikation übers Internet geeignet. Das Programmier-Modell ist Remoting sehr ähnlich. Mit Remoting-Kenntnissen solltest Du mit WCf keine Probleme haben.

Nun kann ich leider kein WCF verwenden da es sich bei den Clients um Windows 2000 Rechner handelt.

Ist das Problem mit Remoting Objekten auch dann gegeben wenn ich diese in IIS Hoste?

Ich hab da einen Beitrag auf Codeproject gesehen, der so was selber implementiert
http://www.codeproject.com/cs/webservices/remotingoverinternet.asp

Danke
LastGentleman

30.01.2007 - 09:23 Uhr

Hallo Leute,

hab heute eine kleine Webseite erstellt und möchte sie gerne als dlls ausliefern. Leider kann ich aber nicht ein WebSetup erstellen das die vorkompiliereten Dateein verwendet.

Der Inhalt sollte da so sein wie der vom aspnet_compiler.exe

Gibt es da einen Weg.

Vielen Dank im Voraus
LastGentleman

26.01.2007 - 10:46 Uhr

Meinen TV habe ich abgebaut, läuft ja eh nur Müll und wenn ich Nachrichten brauche, dann kann ich auch im Inet suchen.

Ich auch... Aber ich glaub wir sind da in der Minderheit, die Freiwillig ihre Glotze abbauen.

Spielen finde ich keine Zeitverschwendung, (außer ich hab einen ganzen Tag damit verbracht), aber nur im Lan, alleine ist es Langweilig.

Liebe Grüße
LastGentleman

24.01.2007 - 15:42 Uhr

Danke GarlandGreene,

leider ist das Beispiel für den Versandt gedacht nicht wie ich die Daten abfragen kann.
Trotzdem Danke, ich suche halt weiter.

22.01.2007 - 15:10 Uhr

Hallo zusammen,

ich schreibe Daten an eine Webseite nur kann ich leider nicht die Variable finden, wo ich die Daten finde. Der Inhalt den ich übertragen möchte ist etwas größer und so möchte ich POST verwenden.

Leider hab ich keine Ahnung wie ich an die Daten drann komme, hat bitte jemand einen Tipp wo ich diese Info herbekomme?

der Aufruf sieht so aus (VB6)


         set WinHttpReq = new WinHttpReq()
         url = l_serverpath
         WinHttpReq.Open "POST", url, False
         
         
         WinHttpReq.setRequestHeader "Content-Type", "x-www-form-urlencoded"
         WinHttpReq.send "rd_ids=" & l_strIds

18.01.2007 - 16:06 Uhr

Tut mir leid das ich diesen Thread nochmal aufwärme, kann man kein Post auf der Handler Datei machen?

Liebe Grüße
LastGentleman

18.01.2007 - 12:29 Uhr

Hallo,

ich glaube das Thema liegt nicht uns allen, drum möchte ich einen Gedanken von mir posten, vielleicht hat jemand eine Idee.

Webseiten also aspx Seiten können Objekte im Speicher halten und wenn die Seite einen Reload hat, dieses Objekt wieder aufrufen.

Dies erreicht man über this.cache["Varname"]. Diese Objekt bekommt man von der Basisklasse, die ich leider bei meinen Handler nicht verwenden kann.

Eine andere Variante wäre wenn ich es schafen könnte, die Daten von der ASP.Net Seite abzufragen, ohne HTML Code zurückzugeben.

lg
LastGentleman

16.01.2007 - 16:35 Uhr

Die Hilfe bleibt auch erhalten. Das ist wie ein Abo, 1 Jahr lang bekommst du alles neue von Microsoft zugeschickt (halt was in deinem Abo dabei ist).

Das mit der Hilfe bezieht sich immer auf die Unterstützung von MS Mitarbeitern.

Vergleich findest du hier MSDN Abonnemente .

16.01.2007 - 14:48 Uhr

Hallo zusammen,

hab ein kleines Problem, ich erzeuge dynamisch eine CSV Datei und gebe Sie über eine Webseite zurück. Das ganze Sie so aus.

Access Datenbank holt sich via einer Com Schnittstelle, Daten von einer ASP.NET 2.0 Webeite über einen generischen Handler (.ashx).

Soweit sogut, nur möchte diese Ausgabe aber Cachen und weis nicht so recht wie ich dabei vorgehen sollte.

Hat jemand einen Tipp. Das Cache Objekt ist nur bei Webseiten zu Verfügung.

Danke und liebe Grüße
LastGentleman

16.01.2007 - 14:42 Uhr

Deswegen eben beim PDA-Kauf darauf achten, dass keinerlei SW-Prüfung stattfindet. Es gibt einige Hersteller, der bauen so ein 2. Geschäftsmodell auf. Nämlich "zertifizierte" Software nur vom Hersteller. Und da zahlt man dann eben auch für Freeware. Damit werden dann die scheinbar billigen Geräte quersubventioniert.

Wow, das ist heftig. Hab gedacht das das so was ist wie aus einer nicht vertrauenswürdigen Quelle wie bei Office Dateien. Aber das es Hersteller gibt die alle andere Software (von Fremdherstellern) sperren ist wirklich extrem.

Lieben Dank von allen die sich einen PDA demächst kaufen wollen.

16.01.2007 - 11:13 Uhr

Oder über COM mittels adox

16.01.2007 - 11:12 Uhr

Danke Katja für deinen Beitrag,

leider hast du da etwas Missverstanden ich hab, ich verwende Reporting Services die mit Dot.net mitkommen.

Liebe Grüße
LastGentleman

14.01.2007 - 17:19 Uhr

Vielen Danke an alle, die mit mir das Problem durchdacht haben. Das Codeschnipzel von egrath ist genau das was ich suchte

12.01.2007 - 13:32 Uhr

ja schon aber leider ist, dass das Problem



(T) Var1
//kann nun beim Ausführen nach 
(string) 234  //Fehler
//werden

12.01.2007 - 11:45 Uhr

MrSparkle:
Meine Ansicht ist da ein bisschen anders, soviel ich das mitbekommen habe ist bei jeder Grafik-Engine der Schwerpunkt eher auf die Darstellung als auf die Bearbeitung, außer es ist eine Enginge von ein 3D-Programm.

12.01.2007 - 11:35 Uhr

In meinem Fall würde sich das leider nichts bringen schluchz, da das Interfact IConvertible die Methode toString() implementiert.

Werde eine eigene Funktion machen müssen.

Liebe Grüße
LastGentleman

12.01.2007 - 11:08 Uhr

Hallo svenson,

danke für deine Antwort ich habe da eine Funktion für Datenbanken, die generisch einstetzbar ist.

Wenn ich ein Objekt mit dem Int Wert, durch einen Cast in eine Variable vom Typ String umwandle, erzeugt er mir einen Fehler.

z.B.:


(string) 234  //Fehler

12.01.2007 - 10:29 Uhr

Hallo zusammen.

ich hab da eine generische Funktion und ich muss bei eine bestimmten Typ etwas anderes ausführen. Wie kann man herausfindet um welchen Typ es sich dabei handelt

Ich würde so was brauchen

if (typeof(T)==String)
{
}

Hat vielleicht einer eine Idee,

Besten Dank im Voraus
LastGentleman

12.01.2007 - 09:18 Uhr

Was du dir vielleicht auch ansehen könntest ist XNA, das ist ein Grafikframework das auf DirectX aufbaut und für Spieleentwicklung gedacht ist. Es hat einen sehr hohen Abstraktionslevel und viele Grafikfunktionen drinnen.

LINKS

http://www.mycsharp.de/wbb2/thread.php?threadid=29648

www.msdn.com/xna
FAQ
Ein paar Videos

12.01.2007 - 08:23 Uhr

Hallo zusammen,

ist es möglich das man ASHX Dateien nicht Debuggen kann?

Liebe Grüße
LastGentleman

11.01.2007 - 15:02 Uhr

Danke falangkinjau,

das was in meine Richtung geht sind Sub-Reports. Naja ich hätte das lieber in einem Bericht gehabt.

Werde es jetzt auf diesen Weg machen, falls jemand weis wie es anderes geht bitte posten.

Danke für deine Hilfe
LastGentleman

11.01.2007 - 13:42 Uhr

Leibe Dot.net'ler

Ich spiele mich gerade ein bisschen mit dot.net Reporting und mir ist da ein Problem aufgefallen, wo ich an der Wandstehe und nicht weiterkomme.

Ich befühle den Report mit einem Dataset.

Mein Dataset besteht aus 3 Tabellen, die ich auch darstellen möchte, die Strucktur sieht so aus:

  1. Rechnungen
    a. Rechnungen Details
    i. Kommissionen

Ich würde das ganze als liste darstellen, leider bekomme ich das nicht so hin, wenn ich in der Liste eine Weitere Liste mache und eine Feld hineinziehe, schlägt er mit immer Sum(...) vor,
er kann leider den Gruppenwechsel nicht ausführen.

Vielleicht hat einer eine Idee wie man das lösen kann
LastGentleman

11.01.2007 - 13:05 Uhr

Du mist die Daten schon einschränken die vom DataAdapter kommen, dies erreichst du indem du beim Command im SQL eine WHERE Klausel setzt (SQL Kenntnisse vorausgesetzt).

10.01.2007 - 19:09 Uhr

Danke für deine Antwort, ein bisschen Hindergrundinformationen. Ich möchte eine Bericht machen den ich mit einem Typisierten Dataset fülle.

Ich möchte gerne mehrere Datensätze anzeigen, der SQL Befehl sieht so aus

SELECT * FROM RECHNUNG WHERE NR IN (1,2,3) ->Wenn ich nun aber im Visual Studio Query Editior, das abfragen, müsste dann so aussehen
SELECT * FROM RECHNUNG WHERE NR IN (?) , ich stelle den Typ um in den Parametertyp String, leider hab ich es noch nicht hinbekommen.

Schönen Abend noch
LastGentleman

10.01.2007 - 16:39 Uhr

Hallo zusammen,

ich habe mir eine Dataset zusammen geklickst und man kann dann Parameter definieren, wo ich das ganze in einem NR in (1,2,3) mache. Ich möchte nun die in Werte definieren, ist das möglich?

Danke
LastGentleman

07.01.2007 - 15:48 Uhr

Auf einen anderen PC geht es, hat jemand einen Tipp woran es liegen kann?

07.01.2007 - 14:32 Uhr

Danke fürs Nachschauen,
dann werde ich mal meinen Router neu starten.

07.01.2007 - 14:26 Uhr

Hallo zusammen,

ich bin nicht sicher ob mein DNS nicht geht oder ob der Microsoft Server down ist. Ich komme auf keine Seite von Microsoft, microsoft.com,msdn.com,msn.at

Kann bitte wer nachschauen ob die bei ihm gehen?

05.01.2007 - 15:26 Uhr

Das Problem das bestand war das in den Detaildatensätze Einträge vorhanden waren, die nicht als Hauptdatensätze exsistierten. Und so verwaiste Dateien existieren würden.

Liebe Grüße
LastGentleman

05.01.2007 - 14:32 Uhr

Hallo zusammen,

ich hab ein kleines Problem mit einer Relation und ich weis nicht so ganz wo her, darum würde ich euch um Hilfe bitten:

Die Exception die ich bekommen ist folgende:

System.ArgumentException wurde nicht behandelt.
Message="Diese Einschränkung kann nicht aktiviert werden, da nicht alle Werte entsprechende übergeordnete Werte besitzen."
Source="System.Data"
StackTrace:
bei System.Data.ConstraintCollection.AddForeignKeyConstraint(ForeignKeyConstraint constraint)
bei System.Data.ConstraintCollection.Add(Constraint constraint, Boolean addUniqueWhenAddingForeign)
bei System.Data.ConstraintCollection.Add(Constraint constraint)
bei System.Data.DataRelationCollection.DataSetRelationCollection.AddCore(DataRelation relation)
bei System.Data.DataRelationCollection.Add(DataRelation relation)
....

der Code dazu sieht so aus:


    DataSet ds = new DataSet();
            ds.Tables.Add(dtBest);
            ds.Tables.Add(dtBestDetail);

            dtBest.Constraints.Add(new UniqueConstraint(new DataColumn[] { dtBest.Columns["ID"] }));
            dtBestDetail.Constraints.Add(new UniqueConstraint(new DataColumn[] { dtBestDetail.Columns["ID"] }));

            ds.Relations.Add(new DataRelation("Rel_Rechnung_Rechnung_Detail", dtBest.Columns["id"], dtBestDetail.Columns["id"]));

In der letzten Zeile tritt der Fehler auf

Lg
LastGentleman

05.01.2007 - 10:49 Uhr

Hallo Kai,

finde ich eine Gute Idee mit der PDF, praktisch weil ich in meinem RSS Feed deine Blog erst seit 2 Wochen drinnen habe und so einfach und bequem an die alten Beiträge schnell rankomme.

04.01.2007 - 15:37 Uhr

Denn Weg dafür findet man in der MSDN auf der Seite 5 - "Beziehungen über Autoincrement-PKs herstellen", hier wir aber der Inhalt der ganzen Tabelle geladen.

04.01.2007 - 15:33 Uhr

Ralf Westfal hat da mal gesagt

SQL-Joins können Sie weiter wie gewohnt
erzeugen und auch in ein DataSet laden.
Falls Sie an den Daten Veränderungen vornehmen,
müssen Sie deren Speicherung
jedoch komplett selbst implementieren;
die Bequemlichkeit der CommandBuilder ist
dann keine Option mehr.
Unabhängig davon sollten Sie überdenken,
wo SQL-Joins in Zukunft Sinn
machen, wenn Sie Daten in ein DataSet
laden. Die üblichen unhandlichen Datendopplungen,
die darin durch die Verbindung
von Tabellen in 1:n-Beziehungen entstehen,
weil die natürliche Datenhierarchie
nicht erhalten bleiben kann, lassen sich
jetzt vermeiden. Wenn Sie bisherige SQLJoin-
Abfrage aufspalten und daraus mehrere,
über Relationen verbundene DataSet-
Tabellen erzeugen, können Sie vorhandene
Baumstrukturen bewahren und leicht traversieren
sowie Änderungen wesentlich
einfacher speichern.

Ich möchte nur die Kommissionen sehen die meine Bestellungen betreffen und nicht einen gigantischen Join bauen.Wo ich auf der Obersten Ebene filtere.