C# BindingSource probleem

  • Onderwerp starter Onderwerp starter nille
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

nille

Gebruiker
Lid geworden
28 apr 2009
Berichten
19
Beste,

ik heb krijg een foutmelding bij het vetgedrukt lijntje
bSourceSQL.DataMember = "ArtikelGroep";

foutboodschap in vs05.net:
ArgumentException was handled,
DataMember property 'ArtikelGroep' cannot be found on the DataSource.



Kan iemand mij helpen met dit probleem?


SqlDataAdapter adapterSQL = new SqlDataAdapter(
"SELECT [Art].Artikelgroep, case when @Taal = 'F' then [Art].[Omschr_fr] else [Art].[Omschr_nl] end as Omschr, " +
"isnull([Okg].OmzetBfVorigJaar, 0) as Omzet#VJ, isnull([Okg].OmzetBfDitJaar, 0) as Omzet#DJ " +
"FROM [Coram].[dbo].[Artikelgroep] as [Art] " +
"LEFT JOIN [Coram].[dbo].[OmzetKortGroep] as [Okg] " +
"ON [Art].Artikelgroep = [Okg].KortGroep AND [Okg].Klantnr = @Klantnr",
_connSQL);

DataSet datasetSQL = new DataSet();
BindingSource bSourceSQL = new BindingSource();

if (!CommonTypes.IsGlobalTaal)
adapterSQL.SelectCommand.Parameters.AddWithValue("@Taal", "N");
else
adapterSQL.SelectCommand.Parameters.AddWithValue("@Taal", "F");
adapterSQL.SelectCommand.Parameters.AddWithValue("@KlantNr", CommonTypes.FrmKlantinformatie_klantnummer_new);

adapterSQL.TableMappings.Add("Artikelgroep", "Artikelgroep");
adapterSQL.TableMappings.Add("OmzetKortGroep", "OmzetKortGroep");
adapterSQL.Fill(datasetSQL);

bSourceSQL.DataSource = datasetSQL;
bSourceSQL.DataMember = "ArtikelGroep";

artikelgroepDataGridView.DataSource = bSourceSQL;



nog een tweede vraagje,
kan deze code nog korter / beter geschreven worden?
 
Je gebruikt in de add dit:
[CPP]adapterSQL.TableMappings.Add("Artikelgroep", "Artikelgroep");[/CPP]
en als naam:
[CPP]bSourceSQL.DataMember = "ArtikelGroep";[/CPP]
de een heeft een hoofdletter G en de andere niet ;) ArtikelGroep ipv Artikelgroep dus.
 
Ok, dat is al een puntje,
maar het probleem is nog niet opgelost,

ik stuur een screenshot mee..
 

Bijlagen

  • error_query.jpg
    error_query.jpg
    99,9 KB · Weergaven: 20
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan