Dataset DataAdapter et DataTable
Bonjour,
J'ai créer un Dataset nommé m_ConsultSearchData
J'ai un DataAdapter : m_daDataAdapter qui fait 2 requêtes.
Et je fais un TableMappings.Add pour renommer mes DatatTables.
RefEtCodeClt et NomClt
Je me suis servi de ce tuto : ICI
Le problème c'est que plus tard quand je veux aller chercher des choses dans mes datatables, il ne les reconnait pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
SqlConnection m_cnADONetConnection = new SqlConnection();
SqlDataAdapter m_daDataAdapter;
SqlCommandBuilder m_cbCommandBuilder;
DataTable RefEtCodeClt = new DataTable();
DataTable NomClt = new DataTable();
int m_rowPosition = 0;
public F_ConsultSearch()
{
InitializeComponent();
}
private void F_ConsultSearch_Load(object sender, EventArgs e)
{
m_cnADONetConnection.ConnectionString =
@"Server=***;Database=***;User ID=***;Password=***;Trusted_Connection=False";
m_cnADONetConnection.Open();
m_daDataAdapter = new SqlDataAdapter("SELECT AKKNDI,AKARTK, AKARTN FROM ARKF;" + "SELECT KNKNM FROM KNDF;", m_cnADONetConnection);
SqlCommandBuilder m_cbCommandBuilder = new SqlCommandBuilder(m_daDataAdapter);
DataSetConsultSearch m_ConsultSearchData = new DataSetConsultSearch();
m_daDataAdapter.Fill(m_ConsultSearchData);
m_daDataAdapter.TableMappings.Add("Table", "RefEtCodeClt");
m_daDataAdapter.TableMappings.Add("Table1", "NomClt");
}
(...)
//--------------------------------------------------------
//L'erreur est dans la ligne d'après et la suivante
//---------------------------------------------------------
for (int i = 0; i < m_daDataAdapter.RefEtCodeClt.Rows.Count; i++)
{
if (m_daDataAdapter.RefEtCodeClt[i].AKARTN.ToString() == Txt_RefInt.Text)
{
MessageBox.Show("Dans la boucle if");
NbreDeClients ++;
i++;
}
} |
Merci d'avance