Laden...
D
diana myCSharp.de - Member
Fachinformatikerin AE Sachsen Dabei seit 07.12.2004 586 Beiträge
Benutzerbeschreibung

Forenbeiträge von diana Ingesamt 586 Beiträge

03.04.2007 - 08:24 Uhr

Hallo,

habe alles kompiliert. Wenn ich mit "Gehe zur Definition" zurückverfolge auf was meine Verweise schauen, komme ich in eine Datei [aus Metadaten] in der meine hinzugefügte Methode fehlt. Das ist doch aber was, was VS 2005 automatisch generiert und aktualisiert. Oder sollte ich da noch meine Änderung implementieren?

02.04.2007 - 10:42 Uhr

Hallo,

ich habe jetzt mal mein Interface für ein bestimmtes Fenster erweitern wollen und alles manuell geändert und angepasst. Nur leider bringt die Änderung zur Laufzeit einen Fehler, das die neue Methode nicht gefunden wedren kann. Beim Compilieren wird nix angemeckert und es ist alles korrekt. Jetzt habe ich mal etwas nachgeforscht und es gibt die Möglichkeit (Kontextmenü der Klasse) eine Schnittstelle zu extrahieren, da wird dann immer eine neue cs mit meinen Schnittstellen-Methoden angelegt. Etwas unglücklich, da ich ja nur meine alte Interfacedatei aktualisieren möchte. So richtig komme ich noch nicht damit klar, vielleicht könnt ihr mir weiter helfen, denn bis jetzt aktualisiert das VS 2005 meine Änderung nicht in den Metadaten, da fehlt meine neue Methode einfach, obwohl alles ordnungsgemäß implementiert wurde. Ich möchte nicht jedesmal eine neue Interface-Datei generieren müssen:-(

22.03.2007 - 08:31 Uhr

Problem gelöst!!!
Ich habe im Quellcode der Methode (siehe oben) noch da.Connection = <meine>Connection; angegeben, obwohl die genau die gleiche wie die verwendete im TableAdapter ist. Das ist alles und funktioniert einwandfrei. Verstehe wer will🙂

Achso...
... und Danke für die Denkanstöße, hat ja geholfen!

22.03.2007 - 07:14 Uhr

Original von FZelle
Es wird wohl eher daran liegen, das User genauso wie einige andere Namen
reservierte Wörter sind.

Benutze soetwas niemals in einer Datenbank als Namen.

Sorra, ich habe user nur hier im Post verwendet, in der Prozedur bzw. in der Anwendung heißt der Parameter nicht so.😉

22.03.2007 - 07:13 Uhr

Original von dani.net
Ich hatte auch schon Probleme im Zusammenhang mit TableAdaptern und temporären Tabellen - kann mich aber nur noch sehr schwach erinnern.

Poste doch mal die Procedure wo's kracht

Also im VS 2003 konnte ich mit dem DataTableAdapter keine Datasets anlegen, da er echte Probleme mit temporären Tabellen hatte. Da hat er einfach einen Fehler gebracht. Im VS 2005 bringt der TableAdapter auch einen Hinweis darauf, aber er legt mir alles korrekt an, das wundert mich ja eben so.
Prozedure kann ich leider nicht posten, nicht von mir. Die ist aber ok, da sie mit anderem Datenzugriff funktioniert. Folgende Fehlermeldung wird beim Webservice ausgegeben:

Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.

Irgentwas hat der TableAdapter nicht, vielleicht eben durch die temporären Tabellen, angelegt. Wenn man das rausfinden könnte...

22.03.2007 - 07:06 Uhr

Original von Murray 'Boz' Bozinsky
Offenbar hast Du eher ein Problemmit Deinem Connection String.

Den ConnectionString usw. wird ja beim Konfigurieren des TableAdapters automatisch gemacht. Ich habe auch schon alles überprüft und verglichen mit gängigen Datenzugriffen. Eigentlich(:-/) alles io.

21.03.2007 - 14:52 Uhr

Arbeitet den keiner mit dem TableAdapter bzw. mit den automatisch generierten Methoden Fill und GetData?

21.03.2007 - 10:59 Uhr

Hallo,

im VS 2005 werden jetzt beim Anlegen eines TableAdapters (im Dataset-Designer) auch die Methoden Fill und GetData angeboten. Da so die Datenverbindung etwas komfortabler ist, als ich es bis jetzt genutzt habe. Würde ich meinen Datenzugriff auch gern wie folgt gestalten:


public DataSet.DataTable Methodenname(string user, int wert, int nr)
{
    DataSetTableAdapters.DataTableTableAdapter da = new 
    DataSetTableAdaptersAdapters.DataTableTableAdapter();

    da.Fill(DataSet.DataTable, user, wert, nr);

    return da.GetData(user, wert, nr);
}

Leider scheitere ich schon am Parameter user, der ist laut Webservice (oder SQL-Fehler) eben null, obwohl alles übergeben wird und auch der DataTableAdapter korrekt konfiguriert ist. Wenn ich meine alte Weise wieder anwende, also Dataset definiere und dann Parameter per .Parameters fülle funktioniert es wieder. Ich würde mich gern von meinem alten Datenzugriff lösen, da ich eben alles manuell anlegen muss, selbst die Parameterauflistung. at es vielleicht etwas damit zu tun, dass die Datenzugriffskomponenten bzw. der DataTableAdapter Probleme mit temporären Tabellen hat? Was mir noch aufgefallen ist, dass beim Angeben der Parameter für die Fillmethode werden alle Parameterwerte mit einem ? vor dem Datentyp angegeben, nur user nicht. Vielleicht habt Ihr einen Rat?! ;-s

16.03.2007 - 10:57 Uhr

Original von juetho
schau einmal in der **Suche **nach Formular vererben; vielleicht helfen Dir die dortigen Beiträge.

Vererbte Formulare wurde nach der Anleitung von Microsoft erstellt. Läuft auch alles einwandfrei. Ich arbeite nur im Quellcode und damit fahre ich ganz gut. Wenn diese Designer.cs immer angelegt wird, dann werde ich mir meine Form selbst umstricken und anpassen. Ist eben etwas mühselig, aber was sollst.

16.03.2007 - 10:49 Uhr

Original von juetho
PS. Nach 2 Minuten brauchst Du keinen neuen Beitrag zu erstellen; es gibt den Button "Beitrag editieren".

War gewollt. Sorry, aber es ist echt mühselig, tausend Sätze zu schreiben, warum man einen Thread eröffnet und warum man etwas macht. Vielleicht unterlasst Ihr, also auch andere sowas einfach. Manchmal will man nur eine Antwort auf seine Frage und sonst nichts weiter😉

16.03.2007 - 10:27 Uhr

... weiterhin werden meine vererbten Formulare oft gar nicht mehr im Designer angezeigt. Es wird nur noch eine Fehlermeldung angezeigt.

16.03.2007 - 10:25 Uhr

Gut, ich wollte zwar nicht soweit ausholen, aber ...
Habe eine vererbte Form, die einen weiteren Menüpunkt bekommen darf. Nur leider darf ich im Designer keines hinzufügen--> Fehlermeldung vom VS 2005. Also mußte ich in der Designer.cs schreiben, was nach Microsoft Hilfe eigentlich nicht sein sollte. Also habe ich codemäßig einen neuen Menüpunkt hinzugefügt. Das Visual Studio hat selbst noch ein wenig meinen Code manipuliert, da es eben in diese Datei schreibt. Das Meanipulieren des Quellcode hatte zur Folge, dass mir zur Laufzeit eine Fehlermeldung erzeugt wurde. Indexproblemchen... Ich arbeite nur im Quellcode und da komme ich am Besten mit einer cs Datei aus. Ich weiß für was die Designer.cs da sein soll. Aber wirklich nur sinnvoll, wenn alles im Designer designed wird und bloß keine vererbten Objekte verwendet werden. 😦

16.03.2007 - 09:50 Uhr

Hallo,

ist es möglich das Anleger einer Designer.cs zu unterdrücken? Oder muss ich damit leben, dass die Datei immer angehangen wird (VS 2005)?

-->Vielleicht sollte das Thema in das Unterforum "Rund um die Programmierung" verschoben werden.

16.03.2007 - 08:00 Uhr

Hallo,

ich habe bis vor Kurzem in VS 2003 gearbeitet. Dort war es recht einfach eine Datenbankverbindung mit SQLCommand, SQLConnection anzulegen. Man hat sich einfach die gewünschte Prozedur im Server-Explorer auf den Designer seines Service gezogen und schon wurden Connection und Command automatisch angelegt und was ganz wichtig, die Parameterliste im Command wurde automatisch gefüllt. Wo ist diese Funktionalität im VS 2005 geblieben? Bis jetzt bin ich soweit, dass ich alles selbst einstellen muss. Wisst Ihr vielleicht wie es anders geht❔-(

06.03.2007 - 08:55 Uhr

Hallo nin,

ich habe ganz vergessen zu erwähnen, dass ich mit einem DataGrid (aus 2003 in 2005) arbeite. Ich habe das jetzt mal mit dem MouseClick-Event des DataGrid versucht, da reagiert es gar nicht. Bei den anderen Mouse-Events (Move und Down) reagiert das Datagrid, aber unschön. Ich schalte einfach den Multiselect aus, wenn ich den rechten Mousebutton klicke (So war meine Intension, um mein Problem zu lösen). Da springt die Markierung auf den ersten und dann zum aktuellen Datensatz. Liegt das nun am Event?

06.03.2007 - 08:10 Uhr

Hallo,

wie kann ich heraus finden welche Mousetaste (links (Click-Event)/rechts) ich gedrückt habe? Hintergrund: Beim Click benötige ich Multiselect und beim Rechtsklick nicht. Nun wie kann ich das am besten realisieren? Vielleicht habt Ihr einen Tipp?

28.02.2007 - 09:01 Uhr

Hallo,

wollte gerade einen Datenzugriff auf meine Prozedur anlegen, da muss man ja alles manuell konfigurieren im VS 2005. Im VS 2003 konnte man im Server-Explorer die Prozedur anpacken und auf meinen Designer ziehen. Es wurden Connection und Parameterauflistung automatisch angelegt. Jetzt kann ich diese Funktionalität nicht mehr anwenden. Funktioniert einfach nicht mehr. Ich muss alles manuell anlegen, das ist ja wieder umständlich. Wisst Ihr vielleicht, wie ich mir so einen Datenzugriff wieder etwas vereinfache oder muss ich da durch und nun immer alles selbst anlegen?

22.02.2007 - 12:16 Uhr

Dieser ASP.net Developer Server muss doch ihrgentwie deaktiviert werden können, wenn dieses Feature nicht brauche. Das blöde daran ist, ich muss den Developer Server immer manuell beenden. Weiß keiner Rat?

20.02.2007 - 09:39 Uhr

Na ja der Webservice läuft schon auf dem IIS, aber dieser Developer Server wird aber immer mit gestartet ohne dass ich damit etwas mache. Muss man in den Eigenschaften einstellen, dass nicht über den Standardwebserver laufen soll, sondern die URL angeben (also den IIS) ??? Ich möchte einfach, dass der Developer Server nicht mehr gestartet wird.

20.02.2007 - 09:00 Uhr

Hallo,

im VS 2005 wird nun immer ein Developer Server gestartet, wenn ich meine Anwendung bzw. den Webservice starte. Nun habe ich im Inet ein wenig gestöbert, aber nicht gefunden, wie ich diesen Developer Server deaktivieren kann, da ich einen IIS hab, über den alles laufen soll? Oder brauche ich den Developer Server noch zusätzlich? Also, wenn möglich wie deaktiviere ich ihn? Vielleicht habt ihr damit schon Erfahrungen?

09.02.2007 - 10:38 Uhr

Dann scheint es nicht so zu gehen, wie ich mir das überlegt habe. Gut, wieder was gelernt! Danke für eure Mühen.

09.02.2007 - 10:26 Uhr

Ich habe jetzt versucht einen Delegaten zu übergeben. In der Methode mit Typ Eventhandler ... und im Aufruf der Methode, was ist da noch zu beachten. Ich habe nur den Eventname beim Aufruf der Methode verwendet, da kommt folgender Fehler: Auf die Methode ... wurde ohne Anführungszeichen verwiesen. ???

Allg: Ich versuche ein paar Fensterinstanzen in meiner Anwendung zusammenzufassen, jedenfalls die Codeteile die sich immer wiederholen, dabei werden auch ein paar Events dynamisch angelegt. Da wären z.B. ein paar Closed-Events, die für die Instanzen etwas unterschiedliches tun, also wollte ich meiner allgemeinen Methode den Name des Closed-Events mitgeben, damit es an bestimmter Stelle verwendet wird. Das ist schon alles.

09.02.2007 - 10:00 Uhr

Hallo,

wie übergebe ich einer Methode ein Event als Parameter? Also welchen Typ gebe ich an, wenn ich dem Methodenaufruf den Name des Events mitgebe, damit in der Funktion erkannt wird, das es ein Event ist. Vielleicht ganz simpel, habe ich aber noch nie gemacht! Wäre nett, wenn ihr mir helfen könntet!

30.01.2007 - 12:14 Uhr

Ich werde mir den IIS 6.0 mal näher anschauen, da die Application Pools mein Problem lösen würden. Es scheint ja keine andere Lösung zu geben. Erstmal spricht nichts gegen den IIS 6.0, doch ich muss schauen, dass ich mit dieser Version nicht an anderer Stelle auf die Nase falle, daher mein Zögern. Ansonsten, dank ich euch für eure Hilfe.

30.01.2007 - 11:50 Uhr

IIS 5.1 hat einfach diese Funktionalität nicht, daher nehme ich an, dass es erst mit der 6.0 Version geht. Was ich im Netz gefunden habe, war auch immer nur mit IIS 6.0 beschrieben, daher meine kühne Behauptung!

30.01.2007 - 11:14 Uhr

Du hättest auch nur schreiben brauchen, dass man IIS 6.0 braucht. Jetzt weiß ich schon etwas mehr. Vielen Dank.

30.01.2007 - 10:53 Uhr

Ich verwende IIS 5.1 und da kann ich diese Funktionalität nicht finden.

30.01.2007 - 09:48 Uhr

Hallo,

kann ich die zu verwendende ASP.Net Version (in dem Fall: 2.0) meinem WebSetup-Projekt ihrgentwie mitgeben, damit ich an anderer Stelle die ASP.Net Version nicht manuell einstellen muss? Hintergrund: Parallel laufende Versionen ASP.Net 1.1 und 2.0 und der IIS hat standadrmäßig 1.1 und man muss dann immer manuell die ASP.Net Version des Projekt umstellen.

29.01.2007 - 15:24 Uhr

Es gab einen Fehler beim Erstellen. Ich habe die Datei einfach aus dem Baum genommen (aus dem Projekt) und dann konnte ich meine Website veröffentlichen. Komische Vorgehensweise! Muss mich erst an das VS 2005 gewöhnen.

29.01.2007 - 14:45 Uhr

Ich habe Schreibrechte und auch wenn das Veröffentlichen keine super Idee ist, muss es doch grundsätzlich funktionieren. Wenn ich diese Option wähle, dann passiert aber nichts!!!

29.01.2007 - 13:29 Uhr

Hallo,

ich versuche mir eine vorcompilierte Version meines Webservices zu erstellen, dazu gehe ich mit Rechtsklick auf mein Webprojekt und wähle Website veröffentlichen. Ich setze meinen eigenen Pfad und alles andere lass ich so eingestellt. OK. Leider werden in dem Ordner keinerlei Dateien angelegt, also es gibt keine vorkompilierte Version meines Webservices. Brauch ich aber dringend für mein Setup. Warum wird nix erstellt?

24.01.2007 - 09:56 Uhr

Ich ziehe meine Frage zurück, habe zufällig den IE verwendet statt dem Firefox und siehe da es funktioniert. Thema bitte löschen. Danke.

24.01.2007 - 09:45 Uhr

Hallo,

habe im Forum schon gesucht, aber nichts passendes gefunden. Also ich habe einen Webservice migriert und möchte ihn jetzt unter VS 2005 und ASP.net 2.0 laufen lassen--> funktioniert nicht. IIS-Einstellungen: Verzeichnissicherheit auf integrierte Windowsauthentifizierung. Im WS selber <authentication mode="Windows"/>. Ob ich die Eigenschaft <identity impersonate="true/false"> setze ändert gar nichts. In der machine.config habe ich noch <appSettings> gesetzt (SQL Server und Anmeldung). Das war es. Webservice funktioniert nicht, wenn ich ihn im VS 2005 starten will. ??? 😦

22.01.2007 - 12:33 Uhr

Es war notwendig den MergeType den Untermenu mit anzugeben, jetzt funktioniert es wieder einwandfrei!

22.01.2007 - 09:03 Uhr

Hallo,

folgender Code soll weitere Untermenüpunkte abhängig von Daten aus der DB erzeugen:


 mnu = new MenuItem(name);
 mnu.Index = index;
            
 this.mnu.Click += new EventHandler(Test);

 this.mnuUeber.MenuItems.Add(this.mnu);

Diese Funktionalität steht in einer eigenen Methode und wird in einer for-Schleife aufgerufen, so oft, wie es Einträge in der DB gibt. In VS 2003 funktioniert es. Nach der Migration auf 2005 wird einfach kein Untermenüpunkt mehr angelegt. Weiß nicht was ich noch ändern soll?! 😦 Vielleicht könnt Ihr mir helfen.

18.01.2007 - 12:33 Uhr

Doch , localhost und dann mein Webprojekt. Ich kann den Webservice auch laufen lassen und der Service wird auch angezeigt, nur eben diese Einstellungen kann ich nicht machen. Was ist denn nur noch anders?

18.01.2007 - 11:10 Uhr

Wenn ich auf mein Webdienst-Projekt gehe und dort rechts klicke, weiter auf Eigenschaftenseiten gehe, gibt es keine Einstellungen für den Standardnamespace. Mir scheint hier läuft etwas grundlegendes falsch.
Ich habe meinen Webservice folgendermaßen angelegt, vielleicht findet ihr den Fehler?

Hinzufügen/ neue Website/ Webdienst/unter http abgespeichert und dann zeigt er mir mein Webprojekt im Projektmappenexplorer an. Na ja und dann kommt ja schon beim Starten mein eigentliches Problem! 😦

18.01.2007 - 10:19 Uhr

Wo stelle ich das im IIS um bzw. wie füge ich die credentials zu meinem Webservice hinzu?

18.01.2007 - 08:45 Uhr

Hallo,

immer wenn ich auf meinen localhost/Webservice zugreifen will, dann muss ich mich authentifizieren. Wie kann ich das ausschalten oder einstellen, dass ich mich nicht mehr anmelden muss?

18.01.2007 - 08:15 Uhr

Wenn du mir sagst, wo ich diese Einstellungen in Visual Studio 2005 für meinen Webdienst einstellen kann. Unter Eigenschaften des Webdienstes ist nicht derartiges zu finden:-(

18.01.2007 - 07:36 Uhr

Hallo,

habe mir einen Webdienst in VS 2005 angelegt (standardmäßig Name Service gelassen). Habe in meinen alten Projekten (VS 2003) immer eigene namespaces vergeben und möchte dies auch bei den neuen wieder tun. Wenn ich da


namespace My.Test
{
   public class ....
   ....
}

schreibe, dann kommt beim Ausführen des Webdienstes Folgender Fehler:

Der Typ Service konnte nicht erstellt werden.

Wie kann ich nun meine namespaces wieder verwenden? Muss ich da den Standardnamespace unter Eigenschaften anpassen? Ich hoffe jemand weiß weiter!

16.01.2007 - 12:40 Uhr

Vielen Dank für deine Mühen, aber habe gerade den Fehler gefunden. Total andere Stelle und es fehlte ein Pfad. Diese Exceptions sind immer soweit weg vom eigentlichen Fehler, dass man bei komplexeren Projekten tagelang sucht;-S

16.01.2007 - 11:46 Uhr

Hallo,

und schon wieder eine Fehlermeldung, mit der ich nichts anfangen kann...

Ich habe eine Klasse, die wiederum beinhaltet eine public void Methode und an anderer Stelle, also in einem anderen Projekt wird die Klasse instanziert und dann auf die öffentliche Methode zugegriffen. Das ist schon alles. Im VS2003 funktioniert das so. VS2005 hat Problem damit und bringt mir diesen Fehler:

Typkonflikt. (Ausnahme von HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))

Mein Quellcode:


MyClass c = new MyClass();
c.oeffentlicheMethode(); // hier kommt die Fehlermeldung

???

15.01.2007 - 14:40 Uhr

Also geht diese Funktionsweise überhaupt nicht im VS 2005?

15.01.2007 - 14:38 Uhr

Auf welche meiner Fragen hast du geantwortet?

15.01.2007 - 14:10 Uhr

Hallo,

ist im Serverexplorer vom VS 2005 die Drag & Drop- Funktion verloren gegangen? Habe mir im VS 2003 immer die Datenquellen per "Ziehen" auf meine Oberfläche gezogen. Im VS 2005 geht das nicht mehr? Gibt es da eine Einstellung❔-(

12.01.2007 - 11:53 Uhr

Zu früh gefreut, wenn ich meinen Thread beenden will, also der Aufruf dazu, dann bringt er mir die alte Fehlermeldung: Threadübergreifender Vorgang....
Nun bin ich wieder am Anfang:-(

12.01.2007 - 09:33 Uhr

Stimmt, habe auch die Funktion in den neuen Thread gegeben.

12.01.2007 - 08:50 Uhr

Löööösssung:

Ich habe einen Delegaten für mein Anzeigen der Form gebaut, dann AsyncCallback verwendet und dann mit BeginInvoke neuen Thread gestartet. Ich konnte mich noch dunkel daran erinnern sowas schon mal gemacht zu haben. Habe aber nicht daran gedacht, dies auch hier anwenden zu können. Meine Anwendung läuft wieder. Vielen Dank für die Hilfe herbivore🙂

12.01.2007 - 07:14 Uhr

Was heißt das jetzt für meinen Code, sorry, ich habe noch nicht mit Threads gearbeitet. Wichtig ist dann ja die von mir schon angepasste Codestelle:


ThreadStart asyncCall = delegate
{
    thread = new LfLSplashScreen();
    thread.Invoke(new MethodInvoker(Form.ShowForm));
};
thread = new Thread(asyncCall);
thread.IsBackground = true;
thread.SetApartmentState(ApartmentState.STA);
thread.Start();

Wie mache ich daraus einen GUI-Thread bzw. wie mache ich das anders? So langsam verstehe ich den Code: Es wurde ein neuer Thread verwendet, damit ein kleines Startfenster beim Öffnen der Anwendung vorgeschalten wird, auf dem angezeigt wird (per Fortschrittsbalken) welche Dinge vorher noch geprüft werden. Es muss ja parallel laufen. Wenn alles abgeprüft ist, dann verschwindet die Frm wieder und die Anwendung ist offen.