Web service - O formulário de teste está disponível somente para solicitações na máquina local

 
 
Uma forma muito útil para fazer testes com web services é acessá-los via browser (http://localhost/WebService.asmx) onde fica disponível um formulário para testá-los. Porém esse formulário fica desabilitado quando acessado remotamente, por isso aparece a mensagem…
Continue lendo
Por Cesar Cassiano Schimanco

FileZilla - Ignorar arquivos e diretórios .SVN

Para ignorar e ocultar diretórios .SVN no FileZilla, va em Ver Filtros.. (ctrl + i) Em Filtros locais e Filtros remotos selecione CVS and SVN directories e clique OK
Continue lendo
Por Cesar Cassiano Schimanco

Função para remover acentos em C# - ASP.NET

 
 
Remover acentos de uma forma muito simples em C#, sem Expressões Regulares (Regex). protected void Page_Load(object sender, EventArgs e) { Response.Write(RemoverAcentos("Café, Programação")); } public string RemoverAcentos(string input) { if…
Continue lendo
Por Cesar Cassiano Schimanco

ASP.NET - Um valor possivelmente perigoso Request.Form foi detectado no cliente

 
 
Erro de Servidor no Aplicativo '/Site'. Um valor possivelmente perigoso Request.Form foi detectado no cliente (txtMessage="<br />"). Descrição: A validação de solicitação detectou um valor de entrada de cliente possivelmente…
Continue lendo
Por Cesar Cassiano Schimanco

Editar AppSettings no web.config (inserir, editar e remover)

 
 
O appSettings do web.config é um ótimo lugar para armazenar configurações globais como string de conexão, caminho de arquivos, nome do servidor, nome do site e muitos outros. Os itens dentro appSettings podem ser manipulados em tempo de execução, podemos editar,…
Continue lendo
Por Cesar Cassiano Schimanco

TRUNCATE em tabela com FOREIGN KEY - SQL Server

 
Se você tentar executar um TRUNCATE em alguma tabela referenciada com uma FOREIGN KEY irá receber uma mensagem do tipo: "Não é possível truncar a tabela 'tblUsuarios' porque uma restrição FOREIGN KEY faz referência a ela.". Nesse caso temos duas…
Continue lendo
Por Bruno de Andrade

Nested Repeater com 3 níveis em ASP.NET - C#

 
 
Criar um Repeater com 2 níveis é simples, mas criar um Repeater com 3 níveis pode dar muita dor de cabeça apesar de terem a mesma idéia. Abaixo criei um exemplo bem simples de um repeater com categorias, subcategorias e produtos. Criei 3 tabelas e relacionei elas com o Relations do…
Continue lendo
Por Cesar Cassiano Schimanco

Repeater com List + Dictionary

 
 
Criar um Repeater com List e pagar os valores contidos no Dictionary que esta dentro do List Default.aspx <asp:repeater id="repUsuarios"…
Continue lendo
Por Cesar Cassiano Schimanco

Verificar se o item está dentro de um array / List em C#

 
Muito comum ver pessoas usando um foreach e outros meios para verificar se um determinado valor está dentro de um array. Uma forma simples de saber se um valor está contido em uma List por exemplo é usando Contains(), veja os exemplos abaixo. //Lista de string List<string> li = new…
Continue lendo
Por Cesar Cassiano Schimanco

Salvar e Capturar uma imagem no SQL Server em ASP.NET

 
 
 
Para começar precisamos criar a tabela que irá receber nossa imagem: CREATE TABLE [dbo].[tblImages]( [imageID] [int] IDENTITY(1,1) NOT NULL, [imageData] [image] NULL, [imageType] [nvarchar](50) NULL ) Feito isso vamos para o formulário de upload de…
Continue lendo
Por Bruno de Andrade

Alterar SCHEMA de todas tabelas no SQL Server

 
Para alterar schema de todas as tabelas de uma só vez no SQL Server, podemos usar o código abaixo. DECLARE @SchemaAtual AS VARCHAR(50); DECLARE @SchemaNovo AS VARCHAR(50); SET @SchemaAtual = 'dbo'; SET @SchemaNovo = 'teste'; EXEC ('CREATE SCHEMA [' + @SchemaNovo + ']') SELECT RowNum =…
Continue lendo
Por Cesar Cassiano Schimanco

Exemplos de comando SQL

 
Neste artigo vou mostrar alguns exemplos de comandos SQL. Para auxiliar iniciantes e servir de consulta rápida para quem anda com a memória fraca. Tabela produtos id nome valor qtdDisponivel 1 …
Continue lendo
Por Cesar Cassiano Schimanco

Criar paginação no SQL Server (solução para LIMIT do MySQL no SQL Server)

 
Para quem usa o LIMIT do MySQL para limitar os resultados da sua consulta, ou seja, retornar o resultado entre um intervalo (paginação). SELECT * FROM clients LIMIT 5, 5 No SQL Server vamos usar a clausula WITH para retornar um resultado temporário e ROW_NUMBER() para criar uma coluna com…
Continue lendo
Por Cesar Cassiano Schimanco

Alterar índices (rebuild) em todas tabelas - SQL

 
Neste artigo vou mostrar um script muito útil para quem precisa fazer um rebuild de todos os indexes de um bando de dados, de uma forma simples e prática. Este é um script de Derek Dieter, que encontrei no site http://sqlserverplanet.com/dba/alter-index-all-tables/ Alterar todos os…
Continue lendo
Por Cesar Cassiano Schimanco

Aumentar tamanho de array em tempo de execução (runtime) em C#

 
Título auto-explicativo: int[] intArray = new int[0]; for (int i = 0; i < 10; i++) { Array.Resize(ref intArray, intArray.Length + 1); intArray[intArray.Length - 1] = i; }
Continue lendo
Por Bruno de Andrade

Conectar automaticamente ao abrir o SQL Server Management Studio (SSMS)

 
Para conectar automaticamente o SQL Server Management Studio (SSMS) ao abrir, ou seja, sem mostrar a tela de conexão e login, podemos criar um atalho com alguns parâmetros para que ele se conecte automaticamente a um servidor, ao até mesmo a um banco de dados específico. Os parâmetros…
Continue lendo
Por Cesar Cassiano Schimanco