Es soll eine View aus einem MS SQL Server (2014) an combit.ListLabel21.ListLabel LL als Datasource gebunden werden.
Meine statische Klasse cConnect stellt den Connectionstring zur Verfügung und conn wird ordnungsgemäß ausgeführt. Leider bleibt mein SqlConnectionDataProvider provider leer und LL bekommt somit keine Datasource damit fällt “Design” auf den Bauch.
Ich habe es sowohl mit “dbo.” versucht:
string ConnectionString = cConnect.SqlConnectionString();
SqlConnection conn = new SqlConnection(ConnectionString);
SqlConnectionDataProvider provider = new SqlConnectionDataProvider(conn,“dbo.View_Auftrag”);
LL.DataSource = provider;
LL.Design();
als auch ohne “dbo.”
string ConnectionString = cConnect.SqlConnectionString();
SqlConnection conn = new SqlConnection(ConnectionString);
SqlConnectionDataProvider provider = new SqlConnectionDataProvider(conn,“View_Auftrag”);
LL.DataSource = provider;
LL.Design();
Kann mir jemand helfen woran das liegen kann?
Schon mal schönen Dank
Manfred
Alles erledigt
(C#)
Bischen um die Ecke denken.
Hier die Lösung mit einem anderen DatenProvider:
OleDbConnection conn = cConnect.connectOleDB_Int_Sec(); // Methode meiner Klasse cConnect
OleDbCommand command = new OleDbCommand("Select * from [View_Auftrag]", conn);
DbCommandSetDataProvider provider = new DbCommandSetDataProvider();
provider.AddCommand(command, "View_Auftrag");
LL.DataSource = provider;
LL.Design();
Grüße
Manfred
crauchfuss
(combit Support - Christian Rauchfuß)
3
Hallo Herr Klag,
vielen Dank für Ihren Beitrag.
Viele Wege führen bekanntlich nach Rom Der SqlConnectionDataProvider verfügt über eine Property “SupportedElementTypes”, mit welcher Sie auch Zugriff auf Views erhalten:
SqlConnection conn = new SqlConnection(ConnectionString);
SqlConnectionDataProvider prov = new SqlConnectionDataProvider(conn);
prov.SupportedElementTypes = DbConnectionElementTypes.Table | DbConnectionElementTypes.View;
LL.SetDataBinding(prov, string.Empty);
LL.Design();
Mit freundlichen Grüßen
Christian Rauchfuß
Technischer Support
combit GmbH