вторник, 30 марта 2010 г.

Наборы полезных утилит и библиотек

Наборы утилит и библиотек, которые не обязательно надо использовать, но очень сильно рекоммендуется изучить и попробовать
(в том числе и для NET)

Scott Hanselman's 2009 Ultimate Developer and Power Users Tool List for Windows

!интересно LINQPad

еще список от одного из разработчиков

сюда же Products and Extensions for Visual Studio (Visual Studio Gallery, много платных)

четверг, 18 марта 2010 г.

SQL-полезное (еще раз про постраничную навигацию или paging)

Как достичь быстрого постраничного вывода и сортировки в Вашем ASP.NET приложении

основано на статье Скотта Митчелла, “Efficiently Paging Through Large Amounts of Data”

коротко - получение страницы используя ROW_NUMBER()

CREATE PROCEDURE dbo.GetProductsPaged
(
@startRowIndex int,
@maximumRows int
)
AS
SELECT ProductID, ProductName, SupplierID, CategoryID, QuantityPerUnit,
UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued,
CategoryName, SupplierName
FROM
(
SELECT ProductID, ProductName, SupplierID, CategoryID, QuantityPerUnit,
UnitPrice, UnitsInStock, UnitsOnOrder, ReorderLevel, Discontinued,
(SELECT CategoryName
FROM Categories
WHERE Categories.CategoryID = Products.CategoryID) AS CategoryName,
(SELECT CompanyName
FROM Suppliers
WHERE Suppliers.SupplierID = Products.SupplierID) AS SupplierName,
ROW_NUMBER() OVER (ORDER BY ProductName) AS RowRank
FROM Products
) AS ProductsWithRowNumbers
WHERE RowRank > @startRowIndex AND RowRank <= (@startRowIndex + @maximumRows)

Интересно другое, это мы сами используем в своих приложениях, но ребята из
http://www.nitrosbase.net это оформили как платный продукт FastSQLDataSource!

среда, 17 марта 2010 г.

SQL-ссылки (работа с Web-службами через CLR 2)

Продолжение работа с Web-службами через CLR
Мой SQL Server отличный переводчик
полезно как с точки зрения использования веб-служб из mssql,
так и использование Microsoft® Translator