Witam,
chciałbym wyciągnąć ilość elementów w kolumnie p_id, która jest primary keyem, i tą wartość wrzucić do 2 pozostałych kolumn, które mają byc kluczami potrzebnymi do JOIN'ów :) Problem polega na tym, że zwracana wartośc wynosi - 1. Czytałem na forach, ze niektórzy maja również ten problem i rozwiązaniem jest wcześniejsze ustawienie MaxLength kolumny na jakąś wartość np. 20. Jednak gdy próbuję ją ustawić wyskakuje komunikat:
Element MaxLength jest stosowany jedynie dla typu danych string. Nie można ustawić właściwości MaxLenght elementu Column 'p_id' jako liczby nieujemnej.
Czy to jest rozwiązanie problemu? Jeśli tak to na czym polega błąd?
Kod poniżej :
int zmienna;
SqlCeDataAdapter drugidataset = new SqlCeDataAdapter("Select p_id, p_aID, p_sID from pracownik", conn);
//DataSet sett = new DataSet();
//drugidataset.Fill(sett, "pracownik");
DataTable table = new DataTable();
drugidataset.Fill(table);
table.Columns[0].MaxLength = 100;
drugidataset.FillSchema(table, SchemaType.Source);
zmienna = table.Columns[0].MaxLength;
string komenda = @"Update pracownik set p_aID = '" + zmienna + "' ";
string komenda2 = @"Update pracownik set p_sID = '" + zmienna + "' ";
SqlCeCommand komendaa = new SqlCeCommand(komenda, conn);
SqlCeCommand komendaa2 = new SqlCeCommand(komenda2, conn);
komendaa.ExecuteNonQuery();
komendaa2.ExecuteNonQuery();
Proszę o pomoc.
Pozdrawiam Nieznasz
dodanie znacznika <quote> oraz poprawienie tematu wątku - fp