Entwickler-Ecke
WinForms - DataGridView bound on Procedure
Chrescht - Fr 05.06.09 11:52
Titel: DataGridView bound on Procedure
Hallo zusammen,
ich habe ein Problem mit einem DataGrid auf einer Winform. Ich habe das DataGrid an eine Procedur gebunden. Mein Problem ist jetzt dass die Prozedur 3 Parameter benötigt. Leider weis ich überhaupt nicht wie ich dem DataGrid die 3 Parameter übergeben soll?
Ich hoffe es kann mir einer einen Tipp geben.
Danke im Voraus.
MFG
JüTho - Fr 05.06.09 12:26
Hallo und :welcome:
Was denn nun:
DataGridView oder
DataGrid? (Das sind zwei sehr verschiedene Dinge, und DataGrid gibt es in einer zweiten Variante für WebForms.)
"Prozeduren" kenne ich in C# überhaupt nicht; hier wird einheitlich von
Methoden gesprochen. Aber wenn du bestimmte Verfahren meinst, solltest du diese genauer erläutern.
Ein DataGridView oder DataGrid wird aber auch nicht an eine Prozedur/Methode gebunden, sondern an eine Instanz einer Klasse namens
DataSet oder
DataTable (oder anderes, da gibt es noch viele Varianten).
Vielleicht solltest du dich zunächst mit Grundlagen befassen, z.B. über das
OpenBook Visual C# [
http://openbook.galileocomputing.de/visual_csharp/], danach das Konzept genau überlegen und anschließend konkrete und korrekte Fragen formulieren.
Jürgen
Chrescht - Fr 05.06.09 13:07
Ok, tut mir leid ich habe mich wohl falsch ausgedrückt...
Es ist ein DataGridView, dieses ist an ein DataSet gebunden. Dieses Wiederum bekommt seine Daten von einer Prozedur, die 3 Parameter benötig.
JüTho - Fr 05.06.09 13:38
Dann verstehe ich das Problem erst recht nicht. Übergib die 3 Parameter doch an die Methode (!), dort wird das DataSet gefüllt, dann wird das Ergebnis zugewiesen.
Die Zusammenhänge sind u.a. im
OpenBook [
http://openbook.galileocomputing.de/visual_csharp] Kap.25 ff. erläutert.
Vielleicht solltest du (mit Code-Ausschnitten) zeigen, was du versuchst und was dabei scheitert (mit Fehlermeldungen usw.).
Jürgen
Nemag - Fr 05.06.09 14:00
Wie hat jetzt mal einer so schön hier im Forum gesagt:
"Meine Glaskugel wird gerade gewartet ..." (naja sinngemäß)
Vielleicht wäre es ratsam uns mal zu zeigen was für ein METHODE zu verwenden willst.
Hellsehen können wir leider noch nicht - auch wenn programmieren vielen wie eine neue Art von Magie erscheint.
;-)
Chrescht - Di 09.06.09 14:11
Also ich habe es jetzt mal so versucht.
Ich übergebe meiner Prozedur die beiden Variabeln:
pEDM103_S_METERING_DAY_001TableAdapter.GetData(Convert.ToDateTime("2009-01-01"), 2);
Und dann versuche ich das Dataset zu aktualisieren
pEDM103_S_METERING_DAY_001TableAdapter.Fill(dstPEDM103_S_METERING_DAY.PEDM103_S_METERING_DAY_001);
Doch leider bekomme ich nichts angezeigt.
Ist da noch ein Fehler vorhanden?
Danke im Voraus.
MFg
JüTho - Di 09.06.09 17:27
Auch meine Glaskugel ist gerade zur Wartung. Aber warum kannst du nicht von vornherein die Informationen nennen? :roll:
Jetzt wissen wir wenigstens, dass du den TableAdapter von Visual Studio verwendest. Wir wissen aber nichts darüber, was DataSet und DataTable sind (sprechende Namen wären auch sehr hilfreich), welche Bedeutung der DateTime-Wert hat, wozu GetData in deiner Version dient, was du mit deiner Prozedur meinst (etwa GetData? das ist doch Bestandteil des TableAdapters), wie und wo eine DataSource bei dir an das DataGridView gebunden wird, wie der SELECT-Befehl lautet...
Mal sehen, wieviele Nachfragen und Antworten noch nötig sind, bis wir vernünftige Informationen bekommen. Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!