Articles of sql

Backup do SQL Server via C #

Quão fácil é fazer backup de um database do SQL Server via código C #? Eu vejo muitas questões relacionadas, mas sem respostas reais.

Removendo / substituindo caracteres internacionais

Estou criando um pequeno aplicativo em C # para procurar nomes de arquivos com base em informações passadas de uma consulta SQL. Dentro dos dados passados ​​da consulta SQL, haverá na ocasião (possivelmente várias instâncias devido a visitantes internacionais à minha empresa) nomes com caracteres internacionais dentro deles. Os nomes de arquivos que temos estão […]

Prevenção de injeção de SQL no .NET

Eu normalmente escrevo meu SQL como no .NET sql.Append(“SELECT id, code, email FROM mytable WHERE variable = @variable “); Então faça algo assim: using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[ConfigurationManager.AppSettings[“defaultConnection”]].ConnectionString)) { using (SqlCommand myCommand = new SqlCommand(sql.ToString(), conn)) { myCommand.Parameters.AddWithValue(“@variable”, myVariableName”); … Mas devo também fazer isso addParameter quando os dados que recebi vem diretamente do […]

Como excluir vários registros no Linq to Entity?

Eu tenho um tblA no sql: id int (primary key) fid int os dados em tblA são: 1 1 2 1 3 2 4 2 5 3 6 3 Eu apago um registro seguindo o código: DatabaseEntities obj = new DatabaseEntities(); int i = 2; tblA t = obj.tblA.Where(x => x.fid == i).FirstOrDefault(); obj.DeleteObject(t); obj.SaveChanges(); […]

Salve os Enums de Sinalizador no Banco de Dados SQL e no EF6. Isso é possível?

Em um aplicativo ASP.NET, tenho uma enumeração de sinalizador da seguinte maneira: [Flags] enum Target : int { None = 0, Group = 1, Student = 2, Professor = 4, All = Group | Student | Professor } Posso salvar um valor contendo mais de um item em uma tabela do database SQL usando o […]

Precisa fazer uma iteração através das linhas da tabela SQL, uma de cada vez (tabela muito grande para usar o adapter.Fill)

É fácil ler uma pequena tabela do SQL Server 2005 como esta: string cmdText = “select * from myTable”; SqlDataAdapter adapter = new SqlDataAdapter(cmdText, connection); DataTable table = new DataTable(); adapter.Fill(table); Infelizmente, esse método parece carregar a tabela inteira na memory, o que simplesmente não funcionará com as tabelas gigantescas com as quais estou trabalhando. […]

Ler tabela enorme com o LINQ to SQL: Falta de memory versus paginação lenta

Eu tenho uma tabela enorme que eu preciso ler em uma determinada ordem e calcular algumas statistics agregadas. A tabela já possui um índice clusterizado para a ordem correta, portanto, obter os registros é bem rápido. Estou tentando usar o LINQ to SQL para simplificar o código que preciso escrever. O problema é que não […]

Devo estar usando transactions SQL, durante a leitura de registros?

Transações SQL são usadas para inserir, atualizar, mas devem ser usadas para ler registros?

Como executar o SQL com comentários e instruções GO usando o SqlConnection?

Eu não consigo executar o SQL que cria um database usando um object DbCommand. O que estou fazendo de errado? Aqui está meu código: DbConnection connection; // initialized and opened elsewhere DbCommand cmd = connection.CreateCommand(); cmd.CommandText = sql; cmd.ExecuteNonQuery(); Aqui está o erro: A syntax da consulta não é válida., Próximo do termo ‘/’, linha […]

Precisa obter o valor “PRINT” do SQL Server em C #

Eu tenho um SP que imprime os resultados no SQL Server , mas eu preciso usar esse valor em c # . Alterar o PRINT para SELECT não é uma opção no momento. Eu tentei SqlCommand.ExecuteScalar() mas isso não funcionou. Alguém sabe se é possível obter o valor do comando PRINT no SP redirecionado para […]