Laden...
G
Grumbler85 myCSharp.de - Member
Entwickler Rheingau Taunus Dabei seit 13.05.2008 538 Beiträge
Benutzerbeschreibung

Forenbeiträge von Grumbler85 Ingesamt 538 Beiträge

10.06.2010 - 11:27 Uhr

Das Management Studio macht da gar keine Mucken es wird immer erst träge und langsam, wenn es von .NET ausgeführt wird...

Vielleicht muss ich auch in der DataTable noch was umkonfigurieren?
Ich such auf jeden Fall schon ne Weile und bin bisher nicht dahintergekommen..

10.06.2010 - 11:08 Uhr

Richtig verstanden.. die SP führt im Endeffekt einen Select aus und diese Daten werden in ein DataSet übertragen.

SSMS nutzt TCP/IP und hat wie gesagt ne vernünftige Antwortzeit (meistens 12 oder 14 Sekunden)

Kann es vielleicht mit irgendwelchen eigenarten bei Datumsvergleichen zusammenhängen (mir hallt da was im Ohr, dass das zu Problemen führen kann)

Interessanterweise wird die Abfrage auch erst fies, nach der Änderung des Datums..

10.06.2010 - 10:37 Uhr

verwendetes Datenbanksystem: SQL EE 2008 auf Windows XP

Hallo allerseits,

ich habe folgendes Problem, wo ich grade etwas unschlüssig bin, wie ich es lösen kann:

Also - ich mache einige komplexere Anfragen an die Datenbank (live erzeugte Statistik in etwa) und diese benötigen, wenn ich sie direkt mit SSMS so zwischen 10 und 30 Sekunden (das ist aufgrund der Menge der Daten okay und die Benutzer werden darauf hingewiesen).
Das Problem ist nur, wenn ich nun von einem anderen Rechner aus per SQLConnection darauf zugreife und die Daten per TableAdapter in eine DataTable lade, so ist das ganze zum Teil so langsam, dass ein TimeOut auftritt (~60Sekunden). Die Daten werden per generiertem Fill aus einer StoredProcedure abgefragt und beinhalten ein Datum als Parameter, welches geändert werden kann.

Wenn jemand eine Idee oder Info für mich hat wie das zu beheben ist oder warum das auftritt, wäre ich sehr dankbar.

07.05.2010 - 01:15 Uhr

verwendetes Datenbanksystem: MSSQL 2005

Hallo,

also mir ist bekannt, dass die Referenzielle Integrität dafür sorgt, dass ich hinter nem Fremdschlüssel immer auch Daten finde.

Nun besteht ja aber die Möglichkeit, dass ich zwar WENN ein FK existiert sicherstellen will, dass es auch einen PK gibt, aber wenn der FK = NULL ist ich mich nicht darum kümmern will was in der PK-Tabelle steht. gibt es da ne saubere Möglichkeit das einzubauen?

07.05.2010 - 01:11 Uhr

Hallo allerseits,

mich quält folgendes Problem:

Ich hab nen Win2003 SErver mit IIS 6 und .NET 3.5 Installiert.
ASP bietet allerdings nur .NET 2.0.iwas an - kann ich damit LINQ und so was benutzen?

15.01.2010 - 15:48 Uhr

Man könnte auch einfach ein Table-Layout benutzen und die Skalierung zulassen, dann bringt auch die Lokalisierung keine Probleme mit sich...

15.01.2010 - 14:13 Uhr

Hallo,

IDE: VS Pro 2008

ich habe ein Anwendung per Setup-Projekt an meine Kunden weitergegeben.
Nun gab es ein Update dieser Anwendung, welches eine neue Build-Nummer hat und bei dem die Version des Setups an selbige angepasst wurde.
Die Frage, ob der Produkcode geänadert werden soll habe ich mit "ja" beantwortet.

Nun ist es aber so, dass das Ausführen des Updates (neu erzeugt aus dem Quellcode und ganz sicher die passende Version) die Anwendung und besonders die betroffene EXE Datei nicht ersetzt.

Selbiges ist natürlich unerfreulich und würde sich freuen gelöst zu werden.

22.10.2009 - 11:34 Uhr

Nun das Problem dabei ist schlicht und ergreifend folgendes:

Wieviel Tage hat ein Jahr?
Wieviel Tage hat ein Monat?

Denn wenn ich immer 30 drauf rechne, verschiebt sich nach 12 Monaten das Datum bereits um ca. 1 Woche (dank Februar noch mehr)

Aber gut ich mach einfach sowas wie ein Switch und lager die Funktion aus...

21.10.2009 - 14:37 Uhr

Ich weiß nicht genau wie sie funktionieren, aber ich weiß, dass es sogenannte Typkonverter gibt, die deinem Zweck dienen könnten.

21.10.2009 - 12:04 Uhr

verwendetes Datenbanksystem: SQL EE 2008

Hallo Leute,

ich würde gerne wissen, ob es möglich ist den Datepart aus DATEADD variabel zu füllen, also im Endeffekt bräuchte ich einen Convert von VARCHAR auf Interval, aber ich habe leider nichts dazu gefunden, was das erledigt

So zum Beispiel stelle ich mir das vor:


DATEADD(@Einheit, @Anzahl, GETDATE())

Vielen Dank im Vorraus

08.10.2009 - 13:47 Uhr

Nun leider kann ich es nicht sagen, welche Datenquelle es ist, da es keine fest definierte "Datenbank" (oder was auch immer für eine Struktur) ist, sondern alles was ODBC kann erlaubt.

Ich lasse mich aber gerne belehren, denn wenn OleDB - Treiber(?) ebenso gut verbreitet sein sollten wie ODBCs, bin ich nicht auf ODBC angewiesen.

Ich las grade "neben den allgemeinen [...] folgende spezifische".
Heißt das, dass "Tables" per GetSchema eventuell gar nicht verfügbar ist?

Gibt es eine Liste oder ähnliches, die mir sagt auf was ich mich bei ODBC verlassen kann?

08.10.2009 - 13:04 Uhr

verwendetes Datenbanksystem: ODBC

Hallo ihr DatenbankerInnen,

ich versuche aus einer ODBC Datenquelle das vollständige Datenbankschema auszulesen.
Tabellen habe ich bereits gelesen - auch deren Spalten und soweit ich das sehe sind zumindest die Primary-Keys auch dabei.

Nun möchte ich aber durchaus auch noch zusätzlich die Fremdschlüssel kennen, also die Relationen der Tabellen untereinander.

Leider bietet hier die ODBC, aber keine schöne "GetSchema" funktion an, welche dieses "auf einen Rutsch" bewerkstelligen würde - und ich bin mit meinem Latein am Ende.

Deshalb würde ich mich sehr freuen, wenn jemand hier helfen könnte das Schema zusammenzufummeln oder tipps geben kann, wo ich weitere Informationen bekommen kann.

Beste Grüße und vielen Dank im Vorraus
TG

26.06.2009 - 10:15 Uhr

Hallo allerseits,

ich versuche Momentan mit dem von früher bekannten Excel4Makro PAGE.SETUP alle Parameter für den Drucker in einem rutsch zu setzten, da dies momentan ein Teil ist, der meine Anwendung schwer ausbremst.

Ich versuche den Befehl auszulösen per PIA auf Excel2007.
Als "Antwort" erhalte ich eine Fehlermeldung, die mir mitteilt, dass meine Formel falsch ist (keine Ahnung was es damit zu tun hat)

Hier ein Codeausschnitt:


String PageSetup = 
@"PAGE.SETUP(""&CSonstige - Juni 2009"",""&LFirma e.K.&RSeite "", 0.2,0.2,0.4,0.4,""$1:$1"",True,True,True,2,9,False,""Auto"",1,False,"""",0.2,0.2,"""",False)";

xlApp.ExecuteExcel4Macro(PageSetup);

Seite x von y würde ich im Übrigen auch gerne benutzen, wenn da jemand die &-Abkürzungen hat, wäre ich auch dankbar.

26.06.2009 - 10:09 Uhr

Wenn die Zelle die du benutzt eine feste Breite hat, könntest du die Word-Wrap-Eigenschaft auf true setzen.. den Befehl kenn ich nicht, aber die Makroaufzeichnung wird ihn dir sicherlich liefern.
Anschließend die Höhe noch auf Automatisch und gut ist

Gruß
TG

26.05.2009 - 14:24 Uhr

Hm.. ich habe mich vielleicht falsch ausgedrückt.
Das Problem ist nicht der connection String an sich - wie ich den herstelle weiß ich, aber ich speichere ja einen ConnectionString für die Benutzung des DataSet-Designers (welcher wirklich recht praktisch ist).
Und dieser gespeicherte ConnectionString in den Properties des Programms ist das Problem, denn ich kann selbigen da Application Setting ja offensichtlich nicht einfach überspeichern mit einer Eingabe des Benutzers..
Wie gesagt bei Access ist es einfach "|DataDirectory|xyz.mdb" aber das fällt für den Server flach

Momentan ist der Server "SERVER\SQLExpress" das stimmt halt nur solange der Server wirklich SERVER heißt, was aber wenn er anders heißt.. ich will den Namen eigentlich nicht fest einkompilieren..

Und da ist halt das Problem - wie löse ich das, so dass der DS-Designer funktioniert UND der Benutzer nach dem Deploy den ConnectionString umkonfigurieren kann

26.05.2009 - 12:09 Uhr

Hallo Leute,

ich habe folgendes "Problem"
und zwar habe ich ein Projekt, welches mit einer Datenbank (SQL) kommunizieren muss.
Prinzipiell ist das alles kein Problem, aber ich würde gerne (aus Bequemlichkeit) DataSets benutzen.
Wenn ich eine Access-DB nutze weiß ich, dass ich |DataDirectory| nutzen und manipulieren kann, aber wie mache ich das bei SQL-Servern, denn1.Ist der Servername ja nicht fest (oder ist das per benannter SQL-Instanz zu lösen?) 1.Der Benutzername ist nicht fest 1.Das Passwort ist nicht fest

Bei Benutzername und Passwort, weiß ich, dass ich das über IntegratedSecurity beheben kann, dann bleibt aber immer noch die Sache mit dem Servernamen.

Hat da jemand eine "best Practice" oder ähnliches zur Hand? Für Anregungen jeglicher Art bin ich sehr dankbar

20.04.2009 - 01:42 Uhr

Mir ist die Lösung grade zufällig zugeflogen...

Offensichtlich gibt es Probleme mit 64Bit (wobei ich mir nicht bewusst war, dass ich in 64Bit kompiliere, bis es eben irgendwas gemosert hat)
Also habe ich nun den Kompiler auf 32Bit geschaltet und voila es geht wie es soll.

20.04.2009 - 01:35 Uhr

Hallo,

Da der Einzeilige Quellcode recht schlecht zu lesen ist schau ich nicht ganz durch, aber nur schonmal als Hinweis:
XML Serialisierung kann nur Felder serialisieren, die public sind oder einen öffentlichen getter und setter haben.

Aber soo durchgestiegen hatte ich auch nicht, als ich es versucht habe.. und Google hat mir auch nur für Simple Klassen geholfen, also ohne Referenzen...

Grüße TG

20.04.2009 - 01:28 Uhr

Hallo,

ich habe folgendes Problem:

Ich habe ein DataGridView auf ein UserControl gezogen und dort dann als Datenquelle eine Projektdatenquelle gewählt (speziell eine Tabelle aus einer AccessDatenbank).

Daraufhin hat VS netterweise ein DataSet, eine BindingSource und eine TableAdapter erzeugt.

Die BindingSource hat als DataSource das DataSet und als Member die entsprechende Tabelle.
Gefüllt wird OnLoad mit:
this.personenTableAdapter.Fill(this.vereinDataSet.Personen);

Fehler werden keine geworfen es sind auch einige Zeilen als Testdaten in Access drin.
Die Datenvorschau liefert das erwartete Ergebnis und die Access-DB wird ins Ausgabeverzeichnis kopiert in einen Unterordner Data.

Der ConnectionString ist:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Data\Verein.mdb;Persist Security Info=True"

Das Problem ist: die DGV bleibt beim Ausführen des Programms schlichtweg leer.
Die Fill Methode wird aber sicher aufgerufen.

Für Vorschläge bin ich Dankbar
Grüße
Thomas

04.02.2009 - 11:39 Uhr

Das Thema ist zwar schon ein paar Tage älter nichts desto trotz möchte ich mich für die funktionierenden Vorschläge bedanken. Ich hab zwar immer noch nicht raus wann es passiert (zuletzt nun als ich nen Kommentar ergänzt habe), aber Bereinigen, Löschen von Bin und Obj und dann VS neu starten macht dass es wieder funktioniert.

LG Grumb

22.10.2008 - 14:51 Uhr

verwendetes Datenbanksystem: MS SQL 2005 EE

Hallo, ich suche eine Möglichkeit Varchar Daten in Int zu konvertieren und möchte gerne bei Scheitern NULL zurückgegeben haben..
Gibt es dort eine Möglichkeit die Praktikabel ist?

MfG
TG

15.10.2008 - 14:42 Uhr

Hmm okay, vielleicht geht's andersrum und ich kann die Label "Klicktransparent" setzen?

15.10.2008 - 14:32 Uhr

Danke für's richtige einsortieren erstmal 😉

Kann ich sowas wie KeyPreview für die Maus einsetzen?

Weil onClick aufs Label interessiert mich eigentlich nicht - wobei ich im Notfall auch das Event nutzen kann, allerdings wäre es da nciht ganz richtig aufgehoben.

15.10.2008 - 13:07 Uhr

Ich bin mir nicht ganz sicher, aber ich glaube du kannst auch folgendes tun:


Dictionary<typ1, typ2> blubb = new Dictionary<typ1, typ2>() {
{key1, value1},
{key2, value2}
}

15.10.2008 - 13:02 Uhr

Hallo,

ich habe mir ein kleines UserControl bestehend aus einigen Labels gebastelt, welches mir einfach ein paar Daten anzeigen kann.
Nun soll per Click auf das UserControl etwas geschehen, allerdings erscheint es mir so als würde das OnClick Event nicht beachtet.
Frage ist nun was übersehe ich um dieses Event behandeln zu können?

MfG
TG

09.10.2008 - 13:19 Uhr

Hallo Leute,

ich habe eine WindowsForm, welche ich mit dem Designer erstellt habe.
Nun ist es so, dass ich selbige gerne ändern möchte, ABER wenn ich nun die Form im Designer aufrufen will erhalte ich folgende aussagekräftige Fehlermeldung:

Die Datei "<Dateiname.cs>" unterstützt das Analysieren oder Generieren von Code nicht, da sie nicht in einem Projekt enthalten ist, das Code unterstützt

Ich weiß, dass ich es lösen kann indem ich die Datei umbenenne, den Quellcode kopiere eine neue mache da reinpaste und die Umbenennung einmal im Kreise drehe... oder so ähnlich..
Allerdings würd ich gerne mal wissen wie ich das vermeiden kann, weil der kopierquatsch echt nervt

Mfg und Danke
TG

16.09.2008 - 12:40 Uhr

verwendetes Datenbanksystem: MS SQL 2005 EE

Hallo,

ich versuche Momentan per SQL eine Tabelle zu einer Kreuztabelle umzuformen.
Nun ist es so, dass SQL 2005 und auch SQL 2008 das angeblich können ohne auf irgendwelche CASE Befehle zurückzugreifen.
Allerdings bekomm ich es nicht hin von daher bitte ich um eure Hilfe.
Hier mein bisher erzeugter SQL:


SELECT
    OrderID, [2007], [2008]
FROM
    vBusinessVolumePerInvoice
PIVOT SUM(SubTotal)
    FOR(YEAR(InvoiceDate)) IN(2007, 2008)

Am Ende wäre es natürlich noch schön, wenn das Jahr nich angegeben werden müsste, sondern einfach alle Jahre aus der Datenbank genutzt würden - aber das ist nebensächlich.

Kompatibilitätsmodus ist auf SQL 2005

16.09.2008 - 12:26 Uhr

Zu Webbi, danke für den Hinweis, allerdings benutze ich bereits die PIA gegen Excel - nur fehlt mir halt ein wenig der Überblick, was ich alles tun kann mit den Befehlen und wie...

Zu Rainbird:
Vielen Dank das war EXAKT was ich gesucht habe THUMBS UP

15.09.2008 - 13:05 Uhr

Nur eine ganz kurze Frage....

Ich suche - mittlerweile verzweifelt - nach der Objektreferenz für MS Office 2007.
Da ich mir mit dem Wort nicht ganz sicher bin.. ich suche eine Auflistung aller verfügbaren Typen mit Methoden, Properties und allem was daran hängt.

Vielen Dank im Vorraus
TG

12.09.2008 - 14:22 Uhr

CHARINDEX war genau was ich gesucht hatte wegen des vorliegenden Formats (User@Host.tld#mailto:User@Host.tld#)

Vielen Dank

12.09.2008 - 14:00 Uhr

verwendetes Datenbanksystem: MS SQL EE 2005

Hallo,
folgendes Problem.. bei einer Datenübernahme aus Access ist mir aufgefallen, dass mein Vorgänger Emailadressen in Linkfelder gespeichert hat.
Nun ist es so, dass ich den Link selbst nicht mehr benötige und von daher gerne die Felder anpassen würde (nach der übernahme im SQL Server)

Dazu möchte ich gerne etwas ausführen, wie
Substing(

29.08.2008 - 15:54 Uhr

Hallo ihr lieben:

Folgendes Problem ich habe einen Datenbank mit mehreren Tabellen... zwei davon (Bestellungen ** und BestellDetails [BD]) sind miteinander Verknüpft über die Bestellungsnummer.
Passend dazu habe ich nun versucht einen Report zu generieren, der Folgende Bedingungen erfüllt:
Es werden alle Artikel gelistet (klappt)
Es werden die Gesamtsummen gelistet (klappt)
Es wird auf jeder Seite weider die Liefer- und die Rechnungsadresse abgedruckt (klappt nicht)
Problem ist, dass Lf- und Rg-Adr. im Seitenheader stehen, damit sie pro Seite einmal gedruckt werden.
Per Fields!blabla kann man leider nicht zugreifen (Fehler: Felder sind im Kopf- und Fußbereich nicht verfügbar).
Also habe ich die Tabelle die die Artikel anzeigt missbraucht und eine weitere Zeile eingefügt, welche die dort benötigten Daten aufnimmt.
Die Felder im Kopfbereich habe ich dann per =ReportItems!txtHidden.Value gefüllt.

Das klappt soweit auch, SOLANGE ich nicht drucke..
Beim Ausdruck sind alle per =ReportInfo!txtHidden.Value gefüllten Felder leer, oder nehmen Standardwerte an (Datumsfelder den 01.01.0001)

Wenn jemand von euch eine Idee dazu hat wäre ich äußerst dankbar.
Mfg
TG

29.08.2008 - 11:04 Uhr

Die Case methode Klappt.. ich hatte wohl nur das END am Ende vergessen 😁
Vielen Dank für die Hilfe

29.08.2008 - 10:14 Uhr

verwendetes Datenbanksystem: SQL-Server 2005 EE

Hallo,
ich habe folgendes Problem:
In meiner Datenbank existiert eine berechnete Spalte. diese Spalte berechnet aus [Anzahl] und [AnzahlproPackung] die Packungsanzahl. ([A]/[ApP]) - soweit so gut.
Nun kann es unter umständen vorkommen, dass [ApP] = 0 und wie wir alle wissen ist teilen durch 0 ne Schnapsidee, was der Server mir auch freudig mitteilt.
Nun möchte ich gerne: (IF [ApP] = 0 THEN 0 ELSE [A]/[ApP]) machen - mag der Server aber nicht...

Und da benötige ich ein wenig Hilfe...
Vielen Dank im Voraus
TG

21.07.2008 - 13:28 Uhr

Ich hab eben die Lösung gefunden...
Die Elemente waren Teil einer Groupbox und wurden vom Designer nicht in der Box hinzugefügt.. sie waren also im Grundegenommen nicht sichtbar, weil nicht vorhanden

21.07.2008 - 12:58 Uhr

Hallo ihr Leute,

ich stehe grade vor einem Problem, denn ich habe eine Windows GUI entworfen mit einigen vielen Labels und NumericUpDowns und ein Teil davon ist verschwunden...

Verschwunden heißt hier genauer, dass ich diese Dinger auf dem Designer nicht mehr sehe, aber sie per Combobox über den Eigenschaften auswählen kann...

Dann sehe ich sie immer noch nicht.. löschen geht.. dann sind sie weg (das will ich bitte vermeiden), löschen und dann wiederherstellen bringt nix und ich sehe im Quellcode vom Designer nix, was irgendwie merkwürdig anmuten würde...

Wenn ich versuche die unsichtbaren Objekte per Pfeiltasten zu verschieben bekomme ich die Fehlermeldung:

Fehler beim Verarbeiten des Befehls
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.

Die betroffenen Controls sind sowohl zur Run- als auch zur DesignTime unsichtbar...

EDIT:
Betrifft Visual Studio 2005 Std Edition

Über Hilfe oder Abhilfe würde ich mich sehr Freuen
TG

23.05.2008 - 13:27 Uhr

Okay.. das war die Lösung myDataSet.Tables[0] bringt das erhoffte Ergebnis
Vielen Dank für die Schnelle Hilfe

23.05.2008 - 13:07 Uhr

Hallo,
ich habe folgendes Problem:

Ich habe eine MS SQL Datenbank, die ich per SQLDataAdapter.Fill(myDataSet) auslese (also eine Tabelle davon) und dann versuche per myDataGridView.DataSource = myDataSet anzuzeigen.

.Fill gibt = 2 zurück (was wohl die gelesenen Zeilen sein müssten, da das der Anzahl an Datensätzen entspricht).

Problematisch ist allerdings das Anzeigen im dgv, denn ich benutze kein AutoGenColumns (und will dies auch möglichst Vermeiden, da Column Titel eher nicht als Index Taugen) und Problem ist nun, dass die dgv einfach leer bleibt...
Überseh ich da ein .Update() oder sowas geartetes?

Zur Info:
dgv.Columns.Add("Name","Title") wird benutzt
Namen der Columns entsprechen den Namen der Tabellenspalten

Bin für jeden Tipp dankbar
Gruß
Grumb