botão limpar
botão voltar
<input onclick="window.history.back(); return false;" type="button" value="Voltar" />
ou ...
<input onclick="history.go(-1)" type="button" value="Voltar" />
Estado (valor de State) | Significado |
dsInactive | O Dataset está fechado. Seus dados não estão disponíveis (não podem ser lidos nem alterados). |
dsBrowse | O Dataset está aberto. Seus dados podem ser visualizados, mas não podem ser alterados. Este é o estado padrão de um DataSet. |
dsEdit | O DataSet está aberto. O registro atual pode ser modificado. |
dsInsert | O DataSet está aberto. Um novo registro acaba de ser inserido. |
Método | Descrição |
First | Move o cursor para o primeiro registro do DataSet. |
Last | Move o cursor para o último registro do DataSet. |
Next | Move o cursor para o próximo registro do DataSet (imediatamente depoisdo registro atual). Se o cursor já estiver no último registro, nada acontece. |
Prior | Move o cursor para o registro anterior do DataSet (imediatamente antes do registro atual). Se o cursor já estiver no primeiro registro, nada acontece. |
MoveBy(num) | Move o cursor o número de registros especificado em num. Um valor positivo move o cursor para frente; um valor negativo move-o para trás. Por exemplo, Table1.moveBy(-10) move o cursor 10 registros para trás na tabelaTable1. Se o número de registros especificado for maior do que o número que se pode mover, o cursor é movido para o primeiro ou o último registro, dependendo da direção do movimento. |
Propriedade | Descrição |
BOF | BOF é alterado para True quando o cursor está no primeiro registro do DataSet. BOF é a abreviação de Begin of File – "Início do Arquivo". Quando o cursor estiver em qualquer registro que não seja o primeiro do DataSet, o valor de BOF é False. |
EOF | EOF é alterado para True quando o cursor está no último registro do DataSet. EOF é a abreviação de End of File – "Final do Arquivo". Quando o cursor estiver em qualquer registro que não seja o último do DataSet, o valor de EOF é False. |
Método | Descrição |
Edit | Coloca o DataSet no estado dsEdit. Isto permite a alteração dos valores do registro atual. Muitos componentes chamam esse método implicitamente para permitir a alteração direta dos valores de um DataSet. O componente DBGrid, por exemplo, entra no estado dsEdit usando o método Edit, quando se dá um duplo clique em um dos registros. |
Append | Adiciona um registro vazio ao final do DataSet. O estado do DataSet muda paradsInsert. |
Insert | Adiciona um registro vazio na posição atual do cursor. O estado do DataSet muda para dsInsert (como para o método Append). |
Post | Tenta enviar o novo registro ou o registro alterado para o banco de dados. Se tudo correr bem, o DataSet é colocado no estado dsBrowse. Caso contrário, o estado do DataSet não é alterado. O comando Post é um tipo de confirmação da última entrada. Muitos componentes chamam Post automaticamente (quando se passa de um registro para outro em um DBGrid, por exemplo). |
Cancel | Cancela a última operação (uma alteração em um registro, por exemplo) e coloca o DataSet no estado dsBrowse. |
Delete | Apaga o registro atual e coloca o DataSet no estado dsBrowse. |
create table #FreeSpace(
Drive char(1),
MB_Free int)
insert into #FreeSpace exec xp_fixeddrives
Como você pode ver, eu criei uma tabela temporária chamada # FreeSpace para inserir os registros que xp_fixeddrives saídas. Esta tabela temporária é então preenchida quando o "insert into" instrução é executada. Agora esse código por si só não alertar o DBA, embora não obter as informações de espaço livre para cada unidade em sua caixa de SQL Server em uma tabela temporária onde algum código T-SQL pode processá-lo para alertar o DBA.
declare @MB_Free int create table #FreeSpace( Drive char(1), MB_Free int) insert into #FreeSpace exec xp_fixeddrives select @MB_Free = MB_Free from #FreeSpace where Drive = 'C' -- Free Space on C drive Less than Threshold if @MB_Free < 1024 exec master.dbo.xp_sendmail @recipients ='greg.larsen@netzero.net', @subject ='SERVER X - Fresh Space Issue on C Drive', @message = 'Free space on C Drive has dropped below 1 gig' select @MB_Free = MB_Free from #FreeSpace where Drive = 'F' -- Free Space on F drive Less than Threshold if @MB_Free < 2048 exec master.dbo.xp_sendmail @recipients ='greg.larsen@netzero.net', @subject ='SERVER X - Fresh Space Issue on C Drive', @message = 'Free space on F Drive has dropped below 2 gig'
Este exemplo apenas verifica o espaço livre em dois discos, mas poderia facilmente ser modificado para lidar com unidades adicionais. Esse código de exemplo pode ser colocado diretamente em uma etapa de trabalho do SQL Agent, ou pode ser construído em um procedimento armazenado que é executado por uma etapa de trabalho. Ao construir um trabalho de agente do SQL Server para executar o código acima, o DBA será notificado logo após uma unidade atinge o seu limite de espaço designado livre.Este alertando de espaço livre baixo esperança de permitir que o tempo de DBA para resolver o problema de espaço livre antes torna-se crítico, e faz com que os processos a falhar. Note-se que o código acima tem um limite de espaço livre diferente para cada unidade.
//CR:CrystalReportViewer ID="csRelatorio" runat="server" AutoDataBind="true" //EnableDatabaseLogonPrompt="False" EnableParameterPrompt="False"