本文整理汇总了C#中DatabaseHelper.GetDataTable方法的典型用法代码示例。如果您正苦于以下问题:C# DatabaseHelper.GetDataTable方法的具体用法?C# DatabaseHelper.GetDataTable怎么用?C# DatabaseHelper.GetDataTable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DatabaseHelper
的用法示例。
在下文中一共展示了DatabaseHelper.GetDataTable方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CarregaDados
private void CarregaDados()
{
// Limpa dataGrid
dgridSelMsg.ItemsSource = null;
// Tenta
try {
// Gera novo objeto de conexao ao banco de dados
var objDb = new DatabaseHelper("aniversariantes");
// Define SQL Query
var query = "SELECT id, c_titulo FROM dados.mensagem WHERE b_deletado <> true";
// Executa a query
var dt = objDb.GetDataTable(query);
// Seta itens do datagrid com o retorno da query
dgridSelMsg.ItemsSource = dt.DefaultView;
}
// Trata excessão
catch (Exception fail) {
// Seta mensagem de erro
var error = "O seguinte erro ocorreu:\n\n";
// Anexa mensagem de erro na mensagem
error += fail.Message + "\n\n";
// Apresenta mensagem na tela
MessageBox.Show(error);
// Fecha o formulário
Close();
}
}
示例2: CarregaHistoricoMensagens
private void CarregaHistoricoMensagens()
{
// Tenta
try {
// Gera novo objeto de conexao ao banco de dados
var historico = new DatabaseHelper("aniversariantes");
// Define SQL Query
var query = "SELECT id, c_nome, c_email, c_titulo_mensagem, d_data_envio FROM dados.historico WHERE b_deletado = false ORDER BY id LIMIT 50";
// Executa a query
var dt = historico.GetDataTable(query);
// Seta itens do datagrid com o retorno da query
dgridHistorico.ItemsSource = dt.DefaultView;
}
// Trata excessão
catch (Exception fail) {
// Seta mensagem de erro
var error = "O seguinte erro ocorreu:\n\n";
// Anexa mensagem de erro na mensagem
error += fail.Message + "\n\n";
// Apresenta mensagem na tela
MessageBox.Show(error);
// Fecha o formulário
Close();
}
}
示例3: IncluirLeitor
//.........这里部分代码省略.........
dctDados.Add("i_funcionario_id", iControle.IdFuncionario);
dctDados.Add("c_nomecliente", iControle.NomeCliente);
dctDados.Add("i_cliente_id", iControle.IdCliente);
dctDados.Add("d_data_saida", iControle.DataSaida);
dctDados.Add("t_hora_saida", iControle.HoraSaida);
dctDados.Add("b_fechado", iControle.FlagFechado.ToString());
// Verifico se não consseguir incluir os dados no banco
if (!objDB.Insert("dados.entradas", dctDados)) {
// Apresenta mensagem de erro
MessageBox.Show("Ocorreu um erro ao tentar adicionar o registro");
}
}
}
LimpaObjeto();
break;
}
case CodRetorno: {
// Gero novo objeto de acesso ao banco de dados
var objDB = new DatabaseHelper();
// Gero novo comando SQL
var SQL = string.Format("SELECT id FROM dados.entradas WHERE i_funcionario_id = '{0}' AND b_fechado = false", EscutaControle.CodFuncionario);
// Salvo resultado do SQL em um datatable
var dtResult = objDB.GetDataTable(SQL);
// Defino data de saída
var dtDataRetorno = DateTime.Now.ToString("dd/MM/yyyy");
// Defino hora de saída
var dtHoraRetorno = DateTime.Now.ToString("HH:mm:ss");
// Crio laço para rodar em cada resultado
foreach (DataRow row in dtResult.Rows) {
// Defino novo dicionario com campo/valor
var dctDados = new Dictionary<string, string>();
// Adiciono campos no dicionario
dctDados.Add("d_data_chegada", dtDataRetorno);
dctDados.Add("t_hora_chegada", dtHoraRetorno);
dctDados.Add("b_fechado", "true");
// Tenta atualizar os registros
if (!objDB.Update("entradas", dctDados, "id = " + row["id"])) {
MessageBox.Show("Ocorreu um erro ao tentar fechar as saídas");
}
}
// Executa rotina para limpar o objeto
LimpaObjeto();
// Devo limpar e recarregar o Grid de Controle
Dispatcher.Invoke(() => {
示例4: EscutarConexao
//.........这里部分代码省略.........
dctDados.Add("i_funcionario_id", iControle.IdFuncionario);
dctDados.Add("c_nomecliente", iControle.NomeCliente);
dctDados.Add("i_cliente_id", iControle.IdCliente);
dctDados.Add("d_data_saida", iControle.DataSaida);
dctDados.Add("t_hora_saida", iControle.HoraSaida);
dctDados.Add("b_fechado", iControle.FlagFechado.ToString());
// Verifico se não consseguir incluir os dados no banco
if (!objDB.Insert("dados.entradas", dctDados)) {
// Apresenta mensagem de erro
MessageBox.Show("Ocorreu um erro ao tentar adicionar o registro");
}
}
}
LimpaObjeto();
break;
}
case CodRetorno: {
// Gero novo objeto de acesso ao banco de dados
var objDB = new DatabaseHelper();
// Gero novo comando SQL
var SQL = string.Format("SELECT id FROM dados.entradas WHERE i_funcionario_id = '{0}' AND b_fechado = false", EscutaControle.CodFuncionario);
// Salvo resultado do SQL em um datatable
var dtResult = objDB.GetDataTable(SQL);
// Defino data de saída
var dtDataRetorno = DateTime.Now.ToString("dd/MM/yyyy");
// Defino hora de saída
var dtHoraRetorno = DateTime.Now.ToString("HH:mm:ss");
// Crio laço para rodar em cada resultado
foreach (DataRow row in dtResult.Rows) {
// Defino novo dicionario com campo/valor
var dctDados = new Dictionary<string, string>();
// Adiciono campos no dicionario
dctDados.Add("d_data_chegada", dtDataRetorno);
dctDados.Add("t_hora_chegada", dtHoraRetorno);
dctDados.Add("b_fechado", "true");
// Tenta atualizar os registros
if (!objDB.Update("entradas", dctDados, "id = " + row["id"])) {
MessageBox.Show("Ocorreu um erro ao tentar fechar as saídas");
}
}
// Executa rotina para limpar o objeto
LimpaObjeto();
// Devo limpar e recarregar o Grid de Controle
Dispatcher.Invoke(() => {
示例5: CarregaFuncionarios
/// <summary>
/// Método responsável por carregar os funcionários cadastrados no banco de dados
/// </summary>
private void CarregaFuncionarios()
{
// Limpa dataGrid
dgFuncionarios.ItemsSource = null;
try {
// Gera novo objeto de conexao ao banco de dados
var objFunc = new DatabaseHelper();
// Define SQL Query
var query = "SELECT id , c_nome FROM dados.funcionario WHERE b_deletado = false ORDER BY id";
// Executa a query
var dt = objFunc.GetDataTable(query);
// Gera nova lista de clientes
var lFuncionarios = new ListaFuncionarios();
// Faz for para preencher a lista de pessoas
foreach (DataRow row in dt.Rows) {
lFuncionarios.Add(new Funcionario {
Id = row["id"].ToString(),
Nome = row["c_nome"].ToString(),
BarCode = row["id"].ToString()
});
}
// Faz bind da lista de pessoas no Grid
dgFuncionarios.ItemsSource = lFuncionarios;
}
// Trata excessão
catch (Exception fail) {
// Seta mensagem de erro
var error = "O seguinte erro ocorreu:\n\n";
// Anexa mensagem de erro na mensagem
error += fail.Message + "\n\n";
// Apresenta mensagem na tela
MessageBox.Show(error);
// Fecha o formulário
Close();
}
}
示例6: CarregaControle
private void CarregaControle()
{
// Limpa registros do dataGrid
dgControle.ItemsSource = null;
try {
// Cria objeto de acesso ao banco de dados
var objCarregaControle = new DatabaseHelper();
// Comando SQL
var SQL = "SELECT id, c_nomefuncionario, i_funcionario_id, c_nomecliente, i_cliente_id, to_char(d_data_saida, 'dd/MM/yyyy') AS d_data_saida, t_hora_saida, to_char(d_data_chegada, 'dd/MM/yyyy') AS d_data_chegada, t_hora_chegada, b_fechado FROM dados.entradas WHERE b_deletado = false ORDER BY d_data_saida, t_hora_saida DESC";
// Pega DataTable com resultado do SQL
var dtResult = objCarregaControle.GetDataTable(SQL);
// Gera nova lista de clientes
var lControle = new ListaControles();
// Cria laço para preencher a lista de controles
foreach (DataRow row in dtResult.Rows) {
lControle.Add(new Controle {
Id = row["id"].ToString(),
NomeFuncionario = row["c_nomefuncionario"].ToString(),
IdFuncionario = row["i_funcionario_id"].ToString(),
NomeCliente = row["c_nomecliente"].ToString(),
IdCliente = row["i_cliente_id"].ToString(),
DataSaida = row["d_data_saida"].ToString(),
HoraSaida = row["t_hora_saida"].ToString(),
DataChegada = row["d_data_chegada"].ToString(),
HoraChegada = row["t_hora_chegada"].ToString(),
FlagFechado = Convert.ToBoolean(row["b_fechado"])
});
}
// Define o item source do grid de controle
dgControle.ItemsSource = lControle;
}
catch (Exception fail) {
// Seta mensagem de erro
var error = "Erro ao carregar controle:\n\n";
// Anexa mensagem de erro na mensagem
error += fail.Message + "\n\n";
// Apresenta mensagem na tela
MessageBox.Show(error);
}
}
示例7: CarregaCliente
private void CarregaCliente()
{
try {
// Atualiza campo ID
tbCodigo.Text = CodID;
// Gera novo objeto de conexao ao banco de dados
var objCliente = new DatabaseHelper("etiquetas");
// Define SQL Query
var query = string.Format("SELECT c_nomefantas, i_cdcliente FROM dados.cliente WHERE id = '{0}'", CodID);
// Executa a query
var dt = objCliente.GetDataTable(query);
// Faz for para preencher a lista de pessoas
foreach (DataRow row in dt.Rows) {
tbCpdCli.Text = row["i_cdcliente"].ToString();
tbNomeFantasia.Text = row["c_nomefantas"].ToString();
}
}
// Trata excessão
catch (Exception fail) {
// Seta mensagem de erro
var error = "O seguinte erro ocorreu:\n\n";
// Anexa mensagem de erro na mensagem
error += fail.Message + "\n\n";
// Apresenta mensagem na tela
MessageBox.Show(error);
// Fecha o formulário
Close();
}
}
示例8: carregaDados
private void carregaDados()
{
// Gera novo objeto de Conexao ao banco
var dataBase = new DatabaseHelper("aniversariantes");
// Gera Sql para pegar dados do usuario a ser alterado
var query = string.Format("SELECT id, c_usuario, c_senha, b_ativo, b_admin, c_nome, c_email FROM dados.usuarios WHERE id = {0}", idUsuario);
// Executa a query
var result = dataBase.GetDataTable(query);
// Se não existe o usuario no banco
if (result.Rows.Count == 0) {
// Informa que não encontrou o usuário
MessageBox.Show("Erro ao encontrar usuario");
Close();
}
// Cria novo objeto de Encryptação
var objEncrypt = new EncryptHelper();
// Desencrypta a senha
tbAltSenha.Text = objEncrypt.Decrypt((string) result.Rows[0][2]);
tbCodigo.Text = Convert.ToString(result.Rows[0][0]);
tbAltUsuario.Text = (string) result.Rows[0][1];
cbAtivo.IsChecked = (bool) result.Rows[0][3];
cbAdmin.IsChecked = (bool) result.Rows[0][4];
tbAltNome.Text = (string) result.Rows[0][5];
tbAltEmail.Text = (string) result.Rows[0][6];
}
示例9: CarregaDados
private void CarregaDados()
{
// Gera novo objeto de Conexao ao banco
var dataBase = new DatabaseHelper("aniversariantes");
// Gera Sql para pegar dados do usuario a ser alterado
var query = string.Format("SELECT id, t_mensagem, c_titulo FROM dados.mensagem WHERE b_deletado <> true AND id = {0}", _idMensagem);
// Executa a query
var result = dataBase.GetDataTable(query);
// Se não existe o usuario no banco
if (result.Rows.Count == 0) {
// Informa que não encontrou o usuário
MessageBox.Show("Erro ao encontrar mensagem");
Close();
}
// Popula campos com reslultado do Query ao Banco
TbCod.Text = Convert.ToString(result.Rows[0][0]);
BrowserMsg.ContentHtml = Convert.ToString(result.Rows[0][1]);
TbTitulo.Text = Convert.ToString(result.Rows[0][2]);
}
示例10: CarregaDados
private void CarregaDados()
{
// Gera novo objeto de Conexao ao banco
var dataBase = new DatabaseHelper("aniversariantes");
// Gera Sql para pegar dados do usuario a ser alterado
var query = string.Format("SELECT id, c_nome, c_email, d_data_completa, n_mes, n_dia, b_Ativo, n_mensagem_id FROM dados.aniversariantes WHERE b_deletado <> true AND id = {0}", _idAniversariante);
// Executa a query
var result = dataBase.GetDataTable(query);
// Se não existe o usuario no banco
if (result.Rows.Count == 0) {
// Informa que não encontrou o usuário
MessageBox.Show("Erro ao encontrar o aniversariante");
Close();
}
// Popula campos com reslultado do Query ao Banco
TbCod.Text = Convert.ToString(result.Rows[0][0]);
TbNome.Text = Convert.ToString(result.Rows[0][1]);
TbEmail.Text = Convert.ToString(result.Rows[0][2]);
DtDateNas.Text = Convert.ToString(result.Rows[0][3]);
TbMes.Text = Convert.ToString(result.Rows[0][4]);
TbDia.Text = Convert.ToString(result.Rows[0][5]);
CbAtivo.IsChecked = (bool) result.Rows[0][6];
TbNMensagem.Text = Convert.ToString(result.Rows[0][7]);
}