2016-05-23 4 views
-1

Ok konvertieren kann ich dies den falschen Weg fragen, aber einfach gesagt:kann nicht implizit Typen ‚System.Data.DataTable‘ auf ‚RxPMIS.DSet01.tbSystemUsersDataTable‘

Ich bin in meinem Tableadapter-Datensatz (DSet01) unter Verwendung von und habe mehrere Fill/Get-Datenanweisungen, die ich gerne eliminieren würde, indem ich einfach eine SQL-Anweisung weitergebe, um den Hauptdatensatz zu füllen Main Table Adapter: = "tbSystemUsers", der eine allgemeine "Fill" "Get" hat, d. "Select * from tbSystemUsers" ... und anstatt eine weitere Abfrage in diesem tableAdapter einzufügen, möchte ich eine SQL-Anweisung wie "Select * from tbSystemUsers WHERE (userId = @userID)" erstellen.

Und geben Sie das Dataset zurück, das ich auf meinem Datengitter sehen kann.

Antwort

0

Ich hätte diese Frage hier nicht stellen sollen: einfach das Projekt, das ich geerbt habe, von einem Arbeitskollegen verwendet zunächst einen automatisch generierten Tabellenadapter in seinem Dataset-Designer. Dieses Mal, wenn ich meine Klassen definiert habe, schlägt dies fehl, weil die GetData-Container bereits definiert wurden.

entweder die Tischadapter Klasse entfernen Oder meinen Ausgang mit den gleichen bestehenden wie in initialisieren:

 psmDS02.tbIssuesDataTable myIssues = new psmDS02.tbIssuesDataTable(); 
     int postID = this.psmDS02.tbIssues[tbIssuesBindingSource.Position].issuesID; 
     myIssues = (psmDS02.tbIssuesDataTable) PsDataLayer.cls_0_gridsData.Issues_GetData_ID(postID); 

Die Umwandlung ist in der dritten Zeile. Danke

Verwandte Themen