dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Bazy danych i XML - Strona 13

Autor: Dziś postanowiłem troszeczkę opisać bardzo uproszczony model logiki związanej ścisłe z forum czyli encje takie jak Kategoria forum, Forum, Temat, Post. Oprócz tego opisze parę kosmetycznych. Logika związana z forum Forum będzie składało się z kategorii. Dzielą one całe forum na części związane ze sobą tematycznie. Każda kategoria możne posiadać wiele forów. W skład forów wchodzą tematy które zaś maja wiele postów. Aktualnie modele są bardzo pros...

Tagi: NHibernate
Dziel się z innymi:
Nhibernate - relacje jeden do wielu i pare zmian kosmetycznych

Bazy danych i XML 2294 dni, 23 godziny, 6 minut temu paduda 68 rozwiń

W kolejnej odsłonie zagadnień dotyczących ADO.NET chciałbym przedstawić proces pobierania danych z bazy. Na potrzeby omówienia tego zagadnienia wykorzystana została baza danych o nazwie ShoppingAppDb, która będzie służyć w nieodległej przyszłości jako główna baza dla tworzonej przeze mnie aplikacji. W nawiązaniu do mojego poprzedniego posta, o zarządzaniu użytkownikami z poziomu ASP.NET, również w tej bazie danych prawa db_owner przyznane zostały użytkownikowi o nazwie AspNetUser. Hasło dla tego użytkow...

Tagi: ADO.NET
Dziel się z innymi:
ADO.NET proste zapytania do bazy cz. 1 «  Michał Urbański Blog

Bazy danych i XML 2295 dni, 10 godzin, 28 minut temu macko 78 rozwiń

Dla przypomnienia, poprzednia część rozważań na temat zapytań do bazy danych zakończyła się na wywołaniu zapytania komendą: SqlDataReader reader = cmd.ExecuteReader(); wyniki natomiast odbierane były za pomocą odwołania: reader["Id"]; przy czym należy pamiętać o zamknięciu strumienia, aby nie blokować otwartego połączenia: reader.Close(); lub wykorzystaniu bloku using, która na zakończenie tego właśnie bloku zwalnia wszelkie zasoby, zatem powinien również zamknąć strumień, jakim jest reader. Warto jes...

Tagi: ADO.NET
Dziel się z innymi:
ADO.NET proste zapytania do bazy cz. 2 «  Michał Urbański Blog

Bazy danych i XML 2296 dni, 13 godzin, 14 minut temu macko 47 rozwiń

W .NET mamy do dyspozycji funkcję Trim (string.Trim) służącą do usuwania pustych znaków (spacji) zarówno przed jak i po stringu. Przykład:string text=" jakiś tekst "; trimmedText=text.Trim(); // teraz trimmedText równy jest "jakiś tekst" Jak widać spację zostały usunięte. W T-SQL nie mamy dokładnie takiej samej funkcji ale łatwo uzyskać identyczny efekt za pomocą LTRIM oraz RTRIM:LTRIM(RTRIM(kolumna)) Najpierw usuwamy wszystkie znaki z prawej strony a potem dopiero z lewej. Można również napi...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Funkcja string.Trim a T-SQL

Bazy danych i XML 2297 dni, 22 godziny, 30 minut temu pzielinski 51 rozwiń

Autor: Dotychczas myślałem, że LINQ dopuszcza stosowanie zapytań tylko i wyłącznie w formie SQL-podobnej, tzn: view sourceprint?1 var zmienna = from x in y select x; Doczytałem dzisiaj jednak, że jest to jedna z dwóch metod umożliwiających konstruowanie zapytań do bazy danych. Ta znana mi metoda to tzw. składnia zapytań. Druga, którą kojarzyłem, ale nie wiedziałem, że jest alternatywą, to tzw. składnia lambda. Żeby nie zanudzać teorią przedstawiam poniżej przykład tego samego zapytania napisanego na d...

Tagi: .Net, C#, Lambda, Linq, SQL
Dziel się z innymi:
[C#] Zapytania LINQ

Bazy danych i XML 2298 dni, 14 godzin temu paduda 238 rozwiń

Dzisiaj kilka słów na temat testowania kodu wykorzystującego NHibernate/Fluent NHibernate. Po stworzeniu modelu, mapowań Fluent NHibernate i wygenerowaniu bazy danych czas sprawdzić, czy ma to szansę działać. Będę testował kod mapowań, ale nic nie stoi na przeszkodzie, żeby wykorzystać ten sam kod (tworzenie sesji i budowanie schematu bazy danych) później, przy testowaniu kodu obiektów typu DAO/Repository (wykorzystujących ISession i/lub IStatelessSession z NHibernate). Żeby przeprowadzić testy będę potr...

Tagi: NHibernate
Dziel się z innymi:
[RS] Testy mapowań NHibernate - .net.coding.blog

Bazy danych i XML 2299 dni, 2 godziny, 49 minut temu paduda 61 rozwiń

Dzisiaj bardzo króciutki post. Do tabeli dodałem computed column (wartość liczona na podstawie innych kolumn). Formuła obliczająca wartość wyglądała następująco:VotesFor / TotalVoteCount Chciałem po prostu dodać kolumnę, która liczy procent oddanych głosów aby potem móc stworzyć indeks po tej kolumnie. W przypadku jednak gdy TotalVoteCount wynosi 0 pojawił się wyjątek Divide by Zero. Na szczęście funkcja NULLIF rozwiązała problem:VotesFor / NULLIF(TotalVoteCount,0) W sytuacji gdy TotalVoteCount rów...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » T-SQL i NULLIF

Bazy danych i XML 2307 dni, 19 godzin, 51 minut temu pzielinski 69 rozwiń

Niedawno miałem przyjemność uczestniczyć w pierwszym spotkaniu Krakowskim spotkaniu inicjatywy NoSQL Summer. Zainteresowała mnie, przede wszystkim, forma spotkań — dyskusje dotyczące przeczytanych “lektur obowiązkowych”. Skojarzyło mi się bardziej z dyskusyjnym klubem filmowym, niż typową technologiczną juzergrupą. Postanowiłem się więc wybrać. Nie żałowałem. Organizacji krakowskich spotkań podjął się Adam Pohorecki. Dzięki temu org...

Tagi: NoSQL
Dziel się z innymi:
NoSQL Summer « Notki Po Polsku « Simon says… architecture!

Bazy danych i XML 2312 dni, 16 godzin, 29 minut temu gordon_shumway 99 rozwiń

Dziś pisząc pewien pakiet integracyjny (integration services) napotkałem na następujący błąd:Error: SSIS Error Code DTSECANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Excel Connection Manager 1" failed with error code 0xC00F9304. There may be error messages posted before this with more information on why the AcquireConnection method call failed. Stworzony pakiet składał się z Excel Source. Po odpaleniu wystąpił błąd właśnie na tym elemencie...

Tagi:
Dziel się z innymi:
Piotr Zieliński » Integration Services i błąd DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

Bazy danych i XML 2317 dni, 11 godzin, 53 minuty temu pzielinski 18 rozwiń

Autor: Miałem ostatnio okazję tworzyć małą aplikacyjkę korzystającą z Entity Framework jako technologii dostępu do danych przechowywanych z MySQL. Miało być banalnie: ściągamy oficjalny "konektor", instalujemy i wszystko śmiga jak pszczółka maja na polanie pełnej bzu. Oczywiście gdyby tak było to pisanie tego posta nie miałoby sensu:). Dwa problemy....

Entity Framework, Visual Studio 2010 i MySQL

Bazy danych i XML 2334 dni, 17 godzin, 20 minut temu macko 266 rozwiń

W poprzednim poście wyjaśniłem do czego służy klauzula WITH ROLLUP. Dzisiaj zajmiemy się bardzo podobnym mechanizmem – WITH CUBE. Najlepiej wyjaśnić to znów na przykładzie tabeli. Załóżmy, że mamy poniższe zapytanie:select StoreName,ProductType,sum(Number) from SoldProducts GROUPBY StoreName,ProductType W wyniku wykonania otrzymamy:StoreNameProductTypeSumaSklepA komputery1SklepAspożywka3SklepBkomputery4SklepBspożywka6 Jak wiemy z poprzedniego wpisu WITH ROLLUP umożliwi uzyskanie wyników hierarchiczn...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » GROUPBY i WITH CUBE

Bazy danych i XML 2337 dni, 13 godzin, 19 minut temu pzielinski 40 rozwiń

Operator WITH ROLLUP używa się w połączeniu z GROUPBY. Czasami istnieje potrzeba grupowania wyników po dwóch kolumnach. Wyobraźmy sobie, że mamy tabelę lub widok zawierający listę sprzedanych produktów. Będziemy mieli zatem takie kolumny jak “nazwa produktu”, “nazwa sklepu w którym został sprzedaży produkt” oraz “typ produktu”. Przykładowe zapytanie wyglądałoby więc następująco:select StoreName,ProductType,sum(Number) from SoldProducts GROUPBY StoreName,ProductType Zapytanie zwróci produkty pogrupowa...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » GROUP BY i WITH ROLLUP

Bazy danych i XML 2340 dni, 3 godziny, 23 minuty temu pzielinski 50 rozwiń

W tym artykule przedstawione zostanie jak można przenieść informacje z DataSet'a (układ i zawartość) do bazy danych opartej o Microsoft SQL Server (również w wersji Express). W tym celu zostaną wykorzystane SQLServer Management Objects (SMO) i SqlBulkCopy. Ze wspomnianym problem spotkałem się już jakiś czas temu (przeczytajcie na devPytaniach: „Jak z DataSet’a wytworzyć bazę danych?”), ale dopiero teraz znalazłem chwilę czasu, aby rozwiązanie opisać.

Jak DataSet’a przenieść do MsSQL'a? (SQLServer Management Objects i SqlBulkCopy)

Bazy danych i XML 2348 dni, 2 godziny, 43 minuty temu paduda 97 rozwiń

OUTPUT pozwala na zwrócenie wierszy d0danych, zaktualizowanych lub usuniętych za pomocą komend INSERT, UPDATE  i DELETE. Zwrócony wynik możemy wyświetlić po prostu na ekranie lub wstawić do innej tabeli.  Wyobraźmy sobie, że mamy tabele Employee oraz EmployeeLog zawierającą logi. W celu wykonania loga możemy: INSERTINTO Employee (IDEMPLOYEE,FirstName,LastName) OUTPUT getdate(),'wstawiono wiersz',inserted.IDEMPLOYEE INTO EmployeeLog values(1,'Jakies imie,','Jakies nazwisko'); Równoważny efekt można osi...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » T-SQL, klauzula OUTPUT

Bazy danych i XML 2353 dni, 9 godzin, 3 minuty temu pzielinski 42 rozwiń

W SQL Server 2005 wprowadzono operator Apply. Służy on do łączenia tabeli z funkcją zwracającą również tabelę (table-valued function). Po lewej stronie operatora mamy więc zwykłą tabelę (np. "Employees”) a  po prawej jakąś funkcję (np. “GetContactInfo”). Apply wywoła GetContactInfo dla każdego wiersza z Employee. W T-SQL występują dwie odmiany operatora: CROSS APLY i OUTER APPLY. Pierwszy  z nich złączy wyłącznie te wiersze dla których funkcja zwraca jakiś wynik. Z kolei OUTER APPLY złączy wiersze zastęp...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Operator Apply (T-SQL)

Bazy danych i XML 2357 dni, 1 godzinę, 1 minutę temu pzielinski 68 rozwiń

Transakcje to fajna sprawa. Polubiłem je od pierwszego użycia. Zostałem oczarowany przez ich magiczną właściwość — zwalniają z myślenia o spójności danych. Cool, przecież nie lubię myśleć. Jeszcze bardziej byłem oczarowany, gdy odkryłem transakcje rozproszone. To dopiero jazda. Mogę coś “zapdejtować” na tej bazie, na tej drugiej bazie i jeszcze wrzucić komunikat do kolejki MSMQ i wszystko wykona się transakcyjnie — w całości lub wcale. Od dłuższego czasu zaczynam jednak wątpić w trans...

Tagi: transakcje
Dziel się z innymi:
« Notki Po Polsku « Simon says… architecture!

Bazy danych i XML 2359 dni, 19 godzin, 30 minut temu gordon_shumway 89 rozwiń

Załóżmy, że mamy tabelę składającą się z 4 kolumn: FirstName, LastName, CompanyName oraz PersonType. Pole  PersonType przyjmuje ‘C’ gdy dany wiersz przedstawia firmę oraz ‘N’ gdy reprezentuje osobę fizyczną. Następnie chcemy wyświetlić w zależności od typu osoby nazwę firmy (C) lub imię+nazwisko(N). Zadanie można zrealizować za pomocą klauzuli case when:select (casewhen PersonType='C'then CompanyName else FirstName+''+LastName end) Name from Persons Powyższy przykład miał tylko pokazać zastosowanie ca...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Warunkowe wyświetlanie kolumn w T-SQL

Bazy danych i XML 2371 dni, 23 godziny, 5 minut temu pzielinski 56 rozwiń

Jakiś czas temu napisałem artykuł o podstawach EF. Jeśli ktoś interesuje się EF to możliwe, że zaciekawi  go mój nowy artykuł o wykorzystaniu Entity Framework w aplikacji trójwarstwowej – warstwa prezentacji jest oddzielona usługą sieciową (WCF) od warstwy dostępu dodanych. Miłego czytania: http://msdn.microsoft.com/pl-pl/library/ff714342.aspxExplore posts in the same categories:EntityFramework This entry was posted on Friday, June 4th, 2010 at 10:39 am ...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Entity Framework – aplikacja trójwarstwowa

Bazy danych i XML 2375 dni, 20 godzin, 37 minut temu pzielinski 103 rozwiń

W minioną sobotę miałem przyjemność uczestniczyć w krakowskiej edycji Visual Studio Community Launch [...] Przykłady kodu dla obu prezentacji umieściłem na MSDN Code Gallery odpowiednio tutaj i tutaj. Zapewne duża część z Was nie była na konferencji, dlatego postanowiłem owe przykłady omówić tutaj, na blogu. Dziś – EF4.

Dziel się z innymi:
Entity Framework 4 a NHibernate « Notki Po Polsku « Simon says… architecture!

Bazy danych i XML 2377 dni, 14 godzin, 46 minut temu http://dariusztarczynski.bl... 308 rozwiń

Zapytanie z opcją FOR XML generujące obiekt XML i metoda nodes() zastosowana do niego mogą stanowić wzajemnie odwrotne transformacje. Zobaczmy to na przykładzie.

Źródło: zine.net.pl
Dziel się z innymi:
XML-owe przypadki – transformacja (nie)odwracalna

Bazy danych i XML 2379 dni, 11 godzin, 1 minutę temu macko 52 rozwiń

1 2... 11 12 13 14 15 16 17
Accenture
Szkolenia SecurITum
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 389,4)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 383,55)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,77)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 413,06)

15

http://jakub-flor... (3 224,66)

16

CaMeL (2 954,87)

17

jedmac (2 749,34)

18

mnikolajuk (2 596,93)

19

lkurzyniec (2 466,02)

20

FutureProcessing (2 460,11)