Jump to content

Search the Community

Showing results for tags 'csharp'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 12 results

  1. Querendo_ser_Nerd

    Importar e gravar BD com C#

    Bom dia , Pessoal, realizei diversas pesquisas em Fórum e Artigos, meu caso seria, criei uma aplicação na qual realiza a importação de arquivo em XLS em um DataGridView , está carregando a informação a principio em uma coluna (Duvida as colunas no Excel algumas contem sinais e espaço como "Cód. Cliente" como faço select * from [plan1$] para retornar apenas pela posição da coluna ex. select [A1] from [plan1$] ) , certo , carreguei no DataGrid, creei um botão para carregar as informações do data grid para o BD Oracle, passei toda a configuração conexão e realizei o INSERT , mas não popula com as informações do grid na tabela, apenas quando no INSERT ...Values (1) por exemplo o mesmo inseri o valor na tabela no banco. Já realizei a depuração mas não consigo. Sou novo nessa linguagem. Obg pela Ajuda. using System; using System.Data; using System.Data.OleDb; // intregração Excel using System.Data.OracleClient; using System.Windows.Forms; namespace WindowsFormsLog { public partial class Form4 : Form { public Form4() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); if(openFileDialog.ShowDialog()== System.Windows.Forms.DialogResult.OK) { this.textBox1.Text = openFileDialog.FileName; } } private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { } public void button2_Click_1(object sender, EventArgs e) { string PathCpnn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + textBox1.Text + ";Extended Properties='Excel 12.0 Xml;HDR=YES;IMEX=1';"; OleDbConnection conn = new OleDbConnection(PathCpnn); //LINQ c# OleDbDataAdapter myDbDataAdapter = new OleDbDataAdapter("Select * from [Plan1$]", conn); // planilha deve conter o nome Plan1 DataTable dt = new DataTable(); // armazena dado myDbDataAdapter.Fill(dt); dataGridView1.DataSource = dt; dataGridView1.Columns[0].HeaderText = "NROPEDCLIENTE"; //alterando nome das colunas // dataGridView1.Columns[1].HeaderText = "DTAINCLUSAO"; } private void Form4_Load(object sender, EventArgs e) { } public void button3_Click(object sender, EventArgs e) { string OracleConn = @"Data Source = ok; User ID =ok ; Password = ok; Unicode = True"; OracleConnection conexao = new OracleConnection(OracleConn); try { if (dataGridView1.Rows.Count > 1) { for (int i = 1; i <= dataGridView1.Rows.Count ; i++)//-1 { int dataGridView1 = Convert.ToInt32(this.dataGridView1.Rows[i].Cells[0].Value); conexao.Open(); OracleCommand comando = new OracleCommand ("insert into pedido values(@NROPEDCLIENTE)", conexao); comando.Parameters.AddWithValue("NROPEDCLIENTE", dataGridView1); comando.ExecuteNonQuery(); MessageBox.Show("Insert"); conexao.Close(); } } } catch (Exception) { MessageBox.Show("Erro ao inserir"); // Sempre finaliza aqui depuração } } } }
  2. Boa Tarde Galera, Estou com um problema ao converter um campo varchar criado no SQL Server ao consultar via Query dentro do c#. Se eu pego a query: SELECT IndProd1 as OP, Lx_Item as Item, Lx_Operacao as Operacao, DataLimite, Lx_LinhaReceita as Cliente, OpProgramada As OpProgramada FROM Production WHERE Lx_Operacao = '00025' AND Lx_CodEtapa = 'P' AND Lx_LinhaReceita = 'CATERPILLAR' AND CONVERT(DATETIME,DataLimite) = '01/12/2017' AND CONVERT(DATETIME,DataLimite) = '30/01/2018' //+ "AND DataLimite = '30/01/2018' " AND (DataLimite <> '---') AND DataLimite IS NOT NULL AND Inativo<>'E' AND PlanQty>(QtyPeca+QtySucata) ORDER BY startptrcol DESC,PlanDateEnd, Lx_Pedido, IndProd1, Indprod3 e jogo dentro do Banco SQL Server, ele me trás os resultados, nesse exemplo ai, esta me trazendo 5 linhas de resultados. Porém, quando faço via query dentro do c# para preencher um DataGrid, ele está dando esse erro: Additional information: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. OBS: Se em vez de colocar a sequencia de datas eu colocar somente o 'AND DataLimite = '30/01/2018' ele me trás o resultado, porém, somente do dia do filtro e precisava que fosse entre esse intervalo. O que posso estar errando galera? a query dentro do c# ta assim: string strSql = "SELECT IndProd1 as OP, Lx_Item as Item, Lx_Operacao as Operacao, DataLimite, Lx_LinhaReceita as Cliente, OpProgramada As OpProgramada FROM Production " + "WHERE Lx_Operacao = '00025' " + "AND Lx_CodEtapa = 'P' " + "AND Lx_LinhaReceita = 'CATERPILLAR' " + "AND CONVERT(DATETIME,DataLimite) = '29/01/2018' " + "AND CONVERT(DATETIME,DataLimite) = '30/01/2018' " //+ "AND DataLimite = '30/01/2018' " + "AND (DataLimite <> '---') " + "AND DataLimite IS NOT NULL " + "AND Inativo<>'E' " + "AND PlanQty>(QtyPeca+QtySucata) " + "ORDER BY startptrcol DESC,PlanDateEnd, Lx_Pedido, IndProd1, Indprod3;"; //cria o objeto command para executar a instruçao sql OleDbCommand cmd = new OleDbCommand(strSql, conn_mes); //define o tipo do comando cmd.CommandType = CommandType.Text; //cria um dataadapter OleDbDataAdapter da = new OleDbDataAdapter(cmd); //cria um objeto datatable DataTable ops = new DataTable(); //preenche o datatable via dataadapter da.Fill(ops); //atribui o datatable ao datagridview para exibir o resultado dvgOpProgramada.DataSource = ops;
  3. Boa noite. Perdoem-me pela dúvida que para muitos é coisa muito simples. Sou iniciante. Já havia feito aplicação web com acesso a banco de dados MySQL via PHP e sei que os arquivos de configuração para acesso ao banco de dados ficam no lado servidor, sendo retornado apenas os dados necessários ao navegador do usuário, ou seja, o usuário não tem acesso a tais dados. Se o tivesse, poderia ter acesso direto ao banco dados talvez (especulação). Bom, fato é que quando estava criando projeto WPF Application do VisualStudio para acessar banco de dados remotamente, veio a dúvida se colocaria em risco a segurança do servidor, pois, para acesso ao banco de dados o cliente necessita da "ConnectionString" na qual possui os dados de acesso ao servidor MySQL, inclusive a senha. Sendo assim é possível que alguém faça engenharia reversa e encontre a referida String. Então vai a pergunta: Este raciocínio está correto? Há insegurança em fazer o projeto desta maneira? Se sim, qual o método mais recomendado? Desculpem pela pergunta leiga. Obrigado pela atenção.
  4. Olá, Estou tentando de algumas formas porem não estou chegando no resultado adequado, tenho um gridview que a primeira coluna é do tipo checkbox para poder "selecionar" a linha.... eu gostaria que o usuário pudesse selecionar apenas 1 checkbox dentro desse grid view ou que fosse desmarcado os checkbox que estivessem marcados. Alguma sugestão... A base para percorrer o grid view seria esta.... porem não sei em qual evento colocar ou de que forma usar para chegar no resultado esperado... foreach (GridViewRow row in gvUsuarios.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("chkUser") as CheckBox); if (chkRow.Checked) { } } }
  5. Erlen Fiuza

    Conectando sqlite c# android

    Olá pessoa. Faz 2 dias que estou tentando conectar um app C# android e um banco sqlite. Já vi um monte de tutorial na internet, mas não funciona. Quando baixo os pacotes pelo NuGet eles vem diferentes (possivelmente atualizados) daí não consigo fazer funcionar. Coloco o endereço do banco e nada. Retorna uma exceção que não consegue conectar no banco, mas já confirmei o endereço até na documentação e nada. Parece macumba hehehe! using Android.App; using Android.OS; using Mono.Data.Sqlite; using System; namespace AppAndroidSqlite { [Activity(Label = "AppAndroidSqlite", MainLauncher = true)] public class MainActivity : Activity { AlertDialog.Builder alerta; private string strConn = "URI=file:teste.db"; protected override void OnCreate(Bundle savedInstanceState) { alerta = new AlertDialog.Builder(this); base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); try { string insSQL = "select * from Alunos ORDER BY nome ASC"; SqliteConnection conn = new SqliteConnection(strConn); //SqliteCommand comando = new SqliteCommand(insSQL, conn); conn.Open(); alerta.SetMessage("Conectou!"); alerta.Show(); } catch (Exception e) { alerta.SetMessage(e.Message); alerta.Show(); } } } } PS: 1- o arquivo do banco de dados está em: AppAndroidSqlite\AppAndroidSqlite\bin\Debug\ 2- estou fazendo a depuração direto no celular.
  6. paulogualter

    Similar ao GnomeDo

    Bom Dia a Todos, Estou querendo criar uma aplicação que é chamada ao ser teclado uma sequencia de teclas ( ex: Ctrl + Shift + Alt + L ). Lembrando que esta aplicação estará em Segundo Plano (notifyIcon1). Grato
  7. feasso

    Ler um JSON (URL) com C#

    Estou tentando ler utilizando C# um JSON (URL) e ler as informações que estão nele. Algum exemplo de como fazer o Deserialize e pegar tal informação?
  8. rafaelsouzab

    Aplicação em Camadas, utilizando List

    Boa noite, Estou começando a estudar c# e estou tentando desenvolver uma aplicação em 3 camadas, porem não tenho muito conhecimento em listas e como trabalhar realmente em 3 camadas, estou aprendendo, em alguns pontos ainda tenho algumas dificuldades, como obter e exibir os dados da forma que eu quiser tenho o seguinte código: Na camada de Database tenho este método selecionar que me retorna um data table public DataTable Selecionar() { using (SqlConnection connection = new SqlConnection(connectionString)) { string queryString = "select * from usuarios"; SqlCommand command = new SqlCommand(queryString, connection); command.Connection.Open(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = command; DataTable table = new DataTable(); adapter.Fill(table); return table; } } Na camada de Negocio, tenho uma lista de usuarios da camada modelo, que me retorna uma lista com os dados dos usuarios correto obviamente public static List<Usuario> Selecionar() { var list = new List<Usuario>(); var tabela = new Database.Usuario().Selecionar(); if (tabela.Rows.Count > 0) { foreach (DataRow row in tabela.Rows) { list.Add(new Usuario() { cod_user = row["cod_user"].ToString(), login_user = row["login_user"].ToString(), nome_user = row["nome_user"].ToString(), senha = row["senha_user"].ToString(), email_user = row["email_user"].ToString(), tel_user = row["tel_user"].ToString(), permissao = row["permissao"].ToString(), cargo = row["cargo"].ToString(), ramal = row["ramal"].ToString(), status = row["status_user"].ToString() }); } } return list; } Na camada modelo tenho este codigo que me retorna o nome do usuário public override string ToString() { return this.nome_user; } Porem eu consigo obter somente o "nome_user" claro se eu mudar para outra propriedade vou obter outra propriedade, porem eu gostaria de obter todas as informações desse usuário como código, nome, login, etc... Mas estou com uma certa dificuldade em fazer isso.
  9. Boa tarde, Em um projeto que estou montando existe algumas colunas em algumas tabelas que as respostas são apenas sim ou não (char (3)), ou poderiam ser 1 ou 0 (bit), porem está ai uma grande duvida minha, pois e não sei se deveria realmente usar sim ou não na tabela ou utilizar 0 ou 1, se teria algum problema em utilizar sim ou não para realizar algumas verificações, ou utilizar bit para verificar da mesma forma, já realizei alguns testes e o resultado aparentemente é o mesmo, gostaria de saber se tem alguma vantagem ou desvantagem em utilizar string ou utilizar bit.
  10. Kellison Ruan

    Método Recursivo em C#

    Gente, alguém me explica o que acontece quando invoco o método recursivo no c#??? Tipo assim: int [] arr, int esquerda, int direita int pivo = Particao(arr, esquerda, direita); O que aconteceu, com esses valores da Particao? pivo é igual a que? A 3 valores, esses listados entre parênteses??? Tá difícil entender essa parte. Desde já obrigado!
  11. Oi To com uma dúvida, Eu só consigo criar relacionamentos via Entity exemplo Property(x => x.id).HasColumnName("idCars"); HasRequired(x => x.statusCars).WithMany().HasForeignKey(x => x.id); Se o mesmo relacionamento já existir no banco ?
  12. IgorMarcante

    Formatação de numeros

    Bom dia, estou com um pequeno problema para formatação de numeros do tipo double. Preciso deixa-los sempre com 4 casas após a virgula. Atualmente faço assim: double teste = 14.686431; double formatado = Math.Round(teste,4); Saida=14.6864 Funciona perfeitamente, porém caso a entrada seja um numero assim: 14.500000, a saida é 14.5. O que eu to precisando é que sempre contenha 4 numeros apos a virgula, caso o numero seja 14.0, gostaria que completasse com 0 até dar os 4(a saida seria 14.0000). Alguém saberia me responder essa duvida? De preferencia de uma forma bem simples..(Procurei soluções mas n encontrei, atualmente faço uma #@?$%~ gambiarra para fazer esse processo.)
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.