DataTable problème de colonne.
Bonjour,
Voici mon code:
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
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 ARKF.AKKNDI + ARKF.AKARTK + ARKF.AKARTN from ARKF", m_cnADONetConnection);
SqlCommandBuilder m_cbCommandBuilder = new SqlCommandBuilder(m_daDataAdapter);
m_daDataAdapter.Fill(m_dtConsultSearch);
//Init Les Liste
Lst_Ref.Items.Clear();
Lst_Clt.Items.Clear();
Lst_Frs.Items.Clear();
}
private void Txt_RefInt_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Return)
{
MessageBox.Show("Ok");
//Maj des Listes
bool RetFillClient; bool RetFillFrs;
string StrClientEnCOurs; string StrFrsEnCours;
int NbreDeClient; NbreDeClient = 0;
//Client en cours
//StrClientEnCOurs = Lst_Clt.SelectedItems[0].Text;
// StrFrsEnCours = Lst_Frs.SelectedItems[0].Text;
//Si Saisie Null
if (this.Txt_RefInt == null)
{
Lst_Ref.Items.Clear();
Lst_Clt.Items.Clear();
Lst_Frs.Items.Clear();
}
//Info sur la reference
for (int i = 0 ; i < m_dtConsultSearch.Rows.Count;i++)
{
//-------------------------------------------------------------------------
// Problème sur la ligne d'après :
//-------------------------------------------------------------------------
if(m_dtConsultSearch.Rows[i]["AKARTN"].ToString() == Txt_RefInt.Text)
{
NbreDeClient ++;
i++;
}
}
//--> Vide les liste
Lst_Ref.Items.Clear();
Lst_Clt.Items.Clear();
Lst_Frs.Items.Clear();
if(NbreDeClient==0)
{
//Ref inconnue
//--> Indique que la ref est inconnue
ListViewItem objListItem;
objListItem = Lst_Ref.Items.Add(Txt_RefInt.Text,0);
objListItem.SubItems.Add("Référence inconnue");
}
/*string [,] Clients;
Clients = new string[NbreDeClient,3]; */
for (int i = 0 ; i < m_dtConsultSearch.Rows.Count;i++)
{
if(m_dtConsultSearch.Rows[i][1] == Txt_RefInt.Text)
{
ListViewItem objListItem;
objListItem = Lst_Ref.Items.Add(Txt_RefInt.Text,0);
objListItem.SubItems.Add("m_dtConsultSearch.Rows[i][AKKNDI]");
i++;
}
}
}
} |
Lorsque je debug il me dit qu'il ne connait pas la colonne AKARTN.
Merci d'avance