.Net developer

Dados da linha no template de um repeater

using System.Data.Common;


protected void repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
{
DataRowView drv = (DataRowView)e.Item.DataItem;
string valor = drv.Row["CAMPO_DO_BD"].ToString();
}

SQL Statement Generator for Table-Mirror

Voilà, script t-sql para gerar os comandos de INSERT e/ou UPDATE, em SQL, para cada uma das linhas já gravadas em determinada tabela.



Transforma isso....

.. nisso:


Parametrização

Só com os comandos UPDATE..

SET @SE_NAO_EXISTE = 0
SET @BATCH_UPDATE = 1
SET @BATCH_INSERT = 0



Verificando se a chave já existe, para gerar o script de atualizar (update) ou inserir a linha (insert):

SET @SE_NAO_EXISTE = 1
SET @BATCH_UPDATE = 1
SET @BATCH_INSERT = 1





download do script

Bind Rule to a Table's column

EXEC sp_bindrule 'RULE_NAME', 'TABELA.CAMPO'

E pra dar Unbind...

EXEC sp_unbindrule 'TABELA.CAMPO'

No unbind, há o segredo: "não precisa informar o nome da Rule". Pois desativa todas as rules do campo... Uma blz!

C# executando Javascript in runtime


ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "motherfucking_JS_Function_here();", true);

Melhor script para Twitter. Ever!



Incrível, comecei a perder vários followers (que só pensam em nr de followers e esquecem de usar o twitter!) depois que comecei a usar este script. Show!

Obtendo valores da linha pela chave do grid

Obter qualquer um dos valores dos campos de uma linha da tabela, no modo de edição de um AspxGridView, a partir da chave da respectiva linha selecionada (modo edit do form)

string valor = grid.GetRowValues( grid.FocusedRowIndex, new string[] { "ID_REGISTRO" } ).ToString();