Ado.net DataRow

0

Mamy pytanie odnosnie DataRow

Jezeli wywoluje cos takiego :

DataTable Inventorytabele = new DataTable()

//inicjalizacja wierszy kolumn itd;

DataRow[] deleterow =  Inventorytabele.Select(string.Format("ID={0}", int.Parse(textBox1.Text)));

 deleterow[0].Delete();

To w jaki sposob metoda Delete usuwa dane

czy tu chodzi ze metoda select zwraca referencje do tabeli invnetorytabela i mozna potem operowac na nowy obiekcie DataRow i to by mi sie zgadzalo bo naprzyklada to dziala

   deleterow[numerwiersza][kolumna] = wartosc;
 
0

Metoda Delete nie usuwa od razu danych z tabeli, oznacza jedynie *DataRow *jako *Deleted *albo Detached, w zależnosci jaki status mial wczesniej. Dopiero po wywołaniu *AcceptChanges *dane zostaja usuniete z tabeli.

0

Dzieki za odpowiedz . Mam 2 pytanie Dlaczego w Visula Studio C# 2010 w DataBaseExplorer klikajac prawym na dataconnection nie moge stworzyc "Create New Sql Server DataBase" . Dlaczego ta opcja jest wylaczona

0
  1. Jezeli stworzylem plik .dll i w nim zwarlem baze danych ,automatycznie wygenerowalem DataSet(xsd).
    Nastepnie Stworzylem Konsole aplikacyjna i dalem referencje do tegoz pliku i wyskakuje mi blad
    An attempt to attach an auto-named database for file C:\Users\Adrian\Documents\Visual Studio 2010\Projects\CwiczeniaConsola\Cwiczenia5\bin\Debug\AutoLot.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.

Sprawdzilem i wyszlo ze nie dodaje mi baze danych (AutoLot.mdf) do Konsoli aplikacyjnej a plik dll dodaje.

Jest to przyklad z ksiazki , ale mi nie dziala i nie wiem dlaczego ? Jakies pomysly , moze wskazowki .

0

http://lmgtfy.com/?q=create+new+sql+server+database+disabled :) W pierwszym wyniku wyszukiwania jest kilka rozwiazan, poczytaj, moze akurat cos Ci zadziala

1 użytkowników online, w tym zalogowanych: 0, gości: 1