A coluna "InvariantName" está restrita a conter valores exclusivos. O valor "MySql.Data.MySqlClient" já existe

 
Este erro acontece algumas vezes ao adicionar um Provider MySql e SQLite no DbProviderFactories. Veja as mensagens mais comuns deste tipo de erro. MySql: Ocorreu um erro ao criar o manipulador de seção de configuração de system.data: A coluna 'InvariantName' está…
Continue lendo
Por Cesar Cassiano Schimanco

Problemas com MySQL connections pool - ASP.NET / C#

 
 
Quando falamos de SQL Server e ExecuteReader, usamos o CommandBehavior.CloseConnection para fechar a conexão após usar o DataReader. SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); No MySQL o CommandBehavior.CloseConnection não funciona se não der Dispose()…
Continue lendo
Por Cesar Cassiano Schimanco

ASP.NET - MySQL retornando System.Byte[]

 
 
Tive um problema ao converter um valor de uma consulta no MySql. Meu código estava retornando System.Byte[]. using (MySqlConnection conn = new MySqlConnection(connectionstring)) { string sql = @"SELECT username, nome FROM users UNION SELECT username, nome FROM clients"; …
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