Наборы утилит и библиотек, которые не обязательно надо использовать, но очень сильно рекоммендуется изучить и попробовать
(в том числе и для NET)
Scott Hanselman's 2009 Ultimate Developer and Power Users Tool List for Windows
!интересно LINQPad
еще список от одного из разработчиков
сюда же Products and Extensions for Visual Studio (Visual Studio Gallery, много платных)
вторник, 30 марта 2010 г.
четверг, 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!
основано на статье Скотта Митчелла, “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
Мой SQL Server отличный переводчик
полезно как с точки зрения использования веб-служб из mssql,
так и использование Microsoft® Translator
вторник, 16 марта 2010 г.
Подписаться на:
Сообщения (Atom)