Criar instrução SQL de Insert usando SMO

Objectivo: criar a partir de uma instrução SQL parametrizada para a inserção de dados numa tabela. Ferramentas: SQL Server Management Objects (SMO) Principais objectos e propriedades: Table, Table.Columns, Column, Column.Identity, Column.InPrimaryKey Notas: chave primária não composta chave primária pode não ser um valor automatico (por exemplo ter a propriedade identity) a tabela inclui sempre uma […]

Datejs (pt-PT)

(Datejs Test Cases – pt-PT localized version) Trabalhar com datas é quase sempre um pesadelo, cumprimentos das diferentes regras que (quase) cada país definiu. Quando somamos a isso o facto de ter o sistema operativo numa língua, as definições regionais noutra e o browser numa terceira lingua é fácil perceber que alguma coisa vai correr […]

__doPostBack expects “name” instead of “id”

De certeza que algures na internet existe um artigo que diz claramente que na função __doPostBack o primeiro parâmetro é o atributo “name” do objecto associado e não o “id” como eu esperaria. A diferença é que é feito o postback mas a magia de associar os eventos do lado cliente com os eventos no […]

Processing.js

[edit:] maybe you’ll prefer this version in english Encontrei há algum tempo atrás o porting para javascript do Processing. Esta versão foi desenvolvida por John Resig, o mesmo criador do jQuery e chama-se Processing.Js O meu interesse no Processing tem a ver com duas coisas: 1. visualização / exploração de grandes volumes de informação; 2. […]

geeky stuff: chamadas ajax

Uma das minhas ferramentas favoritas da actualidade é o jQuery mas não vale a pena estar sempre a repetir de que forma ela altera todo o processo de desenvolvimento client-side web. Algo que passou a ser bastante trivial de fazer foram as chamadas ajax. Por esta altura já toda a gente sabe que a técnica […]

best practices… not

Um dos podcasts que acompanho regularmente é o hanselminutes de scott hanselman. neste último episódio ele conversou com o codinghorror jeff atwood acerca do site stackoverflow. Conversa interessante sobre tecnologia e tal, asp.net mvc, sql, sigla para aqui sigla para ali, mas a parte mais interessante é mesmo quando se começa a falar do dia-a-dia […]

geeky stuff: como sublinhar algumas palavras numa página

Uma funcionalidade muito interessante que o GMail tem é, quando fazemos uma pesquisa, sublinhar depois no mail a palavra que procuramos. Em principio isto deverá permitir que o utilizar direccione mais rapidamente a sua atenção para o pedaço de texto que realmente interessa. (rever os artigos “F-Shaped Pattern For Reading Web Content” e “Top Ten […]

geeky stuff: confirmar que o utilizador gravou as alterações

Até há uns tempos atrás o principal mecanismo de feedback numa aplicação web era o próprio recarregar da página quando fazíamos alguma coisa, fosse clicar num link, carregar num botão de um form, seleccionar uma opção numa combobox… praticamente qualquer interacção que provocasse previsivelmente uma resposta iria levar a que o servidor nos brindasse com […]

geeky stuff: autocomplete

Um dos plugins de jQuery que estou a utilizar actualmente é o autocomplete. O objectivo deste plugin é ir dando às pessoas, enquanto elas escrevem numa caixa de texto, uma lista com conteúdos apropriados. A ideia pode ser parecida com a da combobox que indica logo à partida o universo das opções disponiveis mas, no […]

geeky stuff: repeaters

A programação declarativa é uma das modas actuais mas como ainda não estou a usar WPF e as (supostas) maravilhas do XAML limito-me a aproveitar os controles de ASP.Net que já existem desde a versão 1.0. Um dos controles que mais gosto é o repeater pela facilidade com que multiplicamos texto e pelo facto de […]