![](https://forum.scriptbrasil.com.br/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Natan
Membros-
Total de itens
61 -
Registro em
-
Última visita
Tudo que Natan postou
-
Pode até ter um algum componente COM que seja um wraper pra classes, mas nunca ouvi falar disso... mesmo porque quando realmente preciso usar algo de .net num projeto em asp, eu uso logo a página toda em asp.net... os dois funcionam juntos. Essa eu passo...
-
Eu uso o #D pros dois. Agora se você deve usar ou não, é questão de gosto. O sharpdevelop não vai ter umas frescurinhas como assistentes de conexão e etc, mas ele funciona bem e eu gosto do jeito que ele trabalha. Não vou te dizer: "use que é melhor". Eu uso o #D porque gosto dele, e o que o visual studio oferece não me faz falta, agora não sei qual o seu gosto.
-
Em casa sempre usei o SharpDevelop, no serviço usei um bom tempo o VisualStudio (mais por obrigação... tem algumas vantagens em relação aos assistentes que ajudam um pouco a fazer algumas coisas mais rápido, mas em geral eu prefiro o #D).
-
Alexandre, o VS.NET por ser da microsoft e feito pra promover a plataforma deles, vai ter algumas coisas a mais que a microsoft considerou importante e que o pessoal do #D não teve tempo ou não quis implementar ainda. O recurso mais solicitado é o debugger integrado (que tá pra sair no #D 2.0, assim que o beta2 do .NET 2.0 sair) e o suporte a ASP.NET que parece ter planos na versao 2.0. O #D pode importar projetos do VS.NET 2003 perfeitamente e compilar, no entanto algumas diferenças como assistentes de conexão, assistentes de configuração e etc podem não estar disponíveis. Mas eu lembro a você que a linguagem, a plataforma e o compilador são exatamente os mesmos, ou seja, o que pode se fazer é exatamente a mesma coisa. Só talvez não do mesmo jeito. Pra debugger eu uso o que vem com o SDK, na pasta "C:\Arquivos de programas\microsoft.net\SDK\v1.1\GuiDebug". É o mesmo usado no VS.NET, mas não tem code highlightining e roda separado... []'s
-
Você quer usar um componente em .NET? ué... Tipo t = new Tipo()... Não entendi a dúvida. Ou o que você quer é usar um componente de .NET em ASP?
-
qualquer isso tem a ver com java?
-
E continua sem saber o formato do arquivo...
-
Depende do que você quer fazer: Pra sites, PHP... é mais simples, mais rápido de desenvolver. Pra sistemas intranet, aplicações de peso, medio ou grande porte, com certeza Java. Cada coisa tem seu uso, não existe como definir o melhor sem definir o que você quer fazer.
-
Pra vocês que não conseguiram de jeito nenhum fazer aparecer o botão "Design" no SharpDevelop, postei a questão no forum deles, e a resposta foi de que o banco de dados de CodeCompletion tem que estar gerado. Na primeira vez que o programa inicial, ele pede pra gerar o banco de dados. Sem isso o Form Designer não funciona mesmo. Qualquer coisa postem ai...
-
hehe então. dá pra fazer com 1... segue o meu exemplo. 1 select pra pegar os que o cara tá, um left ou right join pra pegar todos e ai é só faze um case no select. qualquer coisa me adiciona no MSN... falow
-
Tá.. só que ai você pega a extensão, não o formato do arquivo. Nada impede de enviarem um arquivo .gif vazio por exemplo. O ideal é abrir o cabeçalho do arquivo... geralmente pelos primeiros 16 bytes no maximo já da pra identificar o formato... mas fazer um if na mao vai ser um saco, deve ter alguma classe pronta. só não lembro onde foi que eu vi.
-
se o servidor for linux, você pode chamar o "file" pra descobrir. Se não, existe uma classe que eu vi em algum site que identifica o formato de um arquivo e dá informações sobre ele. Agora não me lembro o nome... procurando no google você deve achar.
-
Patryk, você não tem obrigação de usar 3 tabelas. Foi só uma suposição que eu fiz, já que não conheço direito as suas tabelas. Se você cada aluno está matriculado em apenas 1 curso, você pode usar uma foreign key na tabela aluno mesmo. Agora presta atençao, não importa como estão os dados. Você tem na banco de dados a lista de cursos? você tem no banco de dados qual curso o aluno está matriculado? Então pronto. De alguma forma você tem como trazer numa consulta só a lista de cursos e qual deles o aluno está. Basta brincar um pouco com joins. No caso eu fiz um select só do curso que o aluno está matriculado, e com o resultado dei um right join na lista de cursos, e aonde o aluno estivese matriculado eu joguei um 1, onde não estivesse eu joguei um zero. Não tem que fazer 2 whiles. Para um pouco, que o que você tem que resolver é o seu select. A logica daquele primeiro exemplo tá certa. Quebra um pouco a cabeca, qualquer coisa tira a dúvida de como fazer inner joins, se precisar posta como esta organizado os dados ai, mas resolve numa consulta só que ai fica mais limpo do jeito que você quer. O que você precisa é uma lista assim: Curso | Selecionado ------------------------ Fisioterapia | 0 Medicina | 0 Ciencia da Computação | 1 Direito | 0 Vai fundo! []'s
-
Calma.. ceis tão complicando :-p O que eu quis dizer MadPatryk é que a logica do programa tava certa. Aquele while la você não mexe nele, não precisa de 2... O que você tem que trabalhar é o seu select. Você primeiro pensa como você quer os dados, depois você dá um jeito do select mandar eles do jeito que você precisa. O seu caso é simples... um select com um case ai resolveria. Mas pra esse loop funcionar o que você precisa é uma consulta que te retorne somente uma lista de ID, Area e se ela esta selecionada ou não, afinal é só isso que você precisa exibir To julgando que exista uma tabela de "cursos", uma tabela "alunos" e uma juncao com os curso que o aluno esta cadastrado... (acho que seria a forma mais correta de representar isso CURSOS { id_curso, curso } ALUNOS { id_aluno, nome } CURSOS_ALUNOS { id_curso, id_aluno } Considerando que eu sou o aluno de id 7, eu faria: select c.id_curso, case when ca.id_curso is null then 0 else 1 end as selecionado from ( select c.* from curso as c inner join curso_aluno as ca on c.id_curso = ca.id_curso where ca.id_aluno = 7 ) as ca right join curso as c on ca.id_curso = c.id_curso Primeiro você entende o que você precisa retornar, depois faz o seu SQL retornar do jeito que você precisa. Não fica tentando mudar a logica toda hora só porque o select não ta certo. Senão você fica mudando aqui e ali e acaba se confundindo mais... uma coisa de cada vez.
-
Execute seu comando retornando um datareader e defina ele como datasource do combo.. Ex: Dim reader as SqlDataReader = SelectCommand1.ExecuteReader(); cmbNome.DisplayName = "nome" cmdNome.ValueName = "id" cmbNome.DataSource = reader Opcionalmente você pode utilizar um dataset, um array ou qualquer classe que implemente um IList como datasource.
-
Opa. Sobre o postgres, aqui funciona normal.. "select b.id_book_ref as id from book_ref as b" me retorna só a coluna com o nome "id". To usando o postgres 8 no win. Sobre seu problema no SQL, eu não sei como está modelada o seu DB, mas a lógica do que eu te passei ta certo. Crie a consulta no pgAdmin na mão sei la, e veja se o resultado que você quer ta vindo certo primeiro. Se o retorno do select estiver certo, o codigo tem que funcionar. Select c.link, c.descr, a.curso, a.nome From t_Alunos a, t_Cursos c Where a.nome = 'Patryk Moura' AND c.nome = a.curso"; eu particularmente prefiro usar os joins explicitos. tipo... select c.link, c.descr, a.curso, a.nome from t_alunos as a inner join t_cursos as c on a.nome = 'Patryk Moura' and c.nome = a.curso; Mas acho que não tem diferença na saida (internamente tem). Só não entendi uma coisa. Pelo seu select, como você sabe o que você tem que selecionar?
-
Ow mad... facil po! =) Primeiro vamos considerar que você tenha um retorno do DB como: Area | Selecionado Fisiotera | 0 Farmacia | 0 Engenharia | 1 Medicina | 0 (onde esse 0 e 1 é o que ta selecionado, 1 = sim, 0 = não) monta um loop simples: while ($row = mysql_fetch_assoc($re)) { $selected = ""; if ($row["selecionado"] == 1) $selected = "selected='selected' "; echo "<option value='" . $row["area"] . "' $selected>" . $row["area"] . "</option>"; } e voilá... Pra retornar os dados desse jeito, um join simples deve resolver.. []'s
-
Concordo com o Fabyo. Já trabalhei com PHP e com .NET e já dei aula dos dois. A diferença não é tão simples assim. Primeiro, ASP.NET já está 100% implementado no linux/mac e etc atraves do Mono. Apesar de que ainda não está naquele estágio de produção e tal, ele funciona muito bem. Inumeros sistemas (foruss, chat, blogs, portais, etc) comerciais e open source rodam tanto no mono quando no .NET sem problemas. Segundo, sobre portabilidade, há de se convir que apesar de portabilidade ser um ponto a ser estudado num sistema, nem todos os sistemas tem essa necessidade. A maioria deles é criado e roda em cima do mesmo sistema até ser criado outro. Alguns recursos (poucos) do PHP por exemplo só funcionam em sistemas unix. Faça um programa que usa um deles e você está preso no linux. E terceiro, o suporte a .NET no PHP ainda está em estágio de desenvolvimento e não está muito utilizável, diga-se de passagem. Agora comparando as linguagens, existem certas diferenças que criam vantagens e desvantagens dos dois lados. Não existe essa de que 1 é absurdamente melhor que o outro. Então la vai: Na minha opinião... Vantagens do ASP.NET * Utiliza a plataforma .NET como base, e tem todas as classes do framework a sua disposicao. * Pode ser programado em qualquer linguagem .NET, apesar de que as mais comuns são C# e VB.NET * Permite utilizar DLLs pra ocultar o código. Desse modo você pode colocar no ar seu site sem ter obrigação de vender o código. * Para utilizar alguma biblioteca pronta (já existem muitas por ai open source), basta jogar a dll numa pasta e pronto. * É totalmente orientado a objetos/eventos, o que facilita muito o desenvolvimento de aplicações ao tratar de dados do formulario. * Utiliza um sistema que torna muito melhor criar aplicações MVC e n-Tier. * Tudo é compilado, o que torna mais rápida a aplicação. Desvantagens do ASP.NET * Para sites simples complica demais o negócio * Algumas tarefas simples como ler um arquivo de outro site são mais complicadinhas no .NET * Você não é obrigado a usar, mas se quiser usar o VS.NET, ele é uma merda pra isso e quase ninguém sabe que é melhor programar ASP.NET sem ele Vantagens do PHP * É open source * Tem um plano de lancamento de versões mais rápido, que acrescenta novos recursos e corrige bugs rapidamente * Tem uma vasta coleção de bibliotecas integradas "out-of-the-box", facilitando a instalação e uso * Já possui uma comunidade sólida e muitos sites falando sobre ele * Tem suporte oficial para mais plataformas que o .NET * Documentação em portugues (se você achar necessário) * A linguagem é bem mais simples o que facilita muito o trabalho as vezes Desvantagens do PHP * Geralmente seu código fonte é obrigado a ir junto com sua aplicação. (apesar de haver ferramentas que permitem ocultar o fonte, é dificil achar servidores que suportem) * A linguagem totalmente dinamica e sem tipos tende a causar mais erros de runtime * É mais lento que o .NET na maioria das vezes (a checagem de tipos dinamica tem um certo peso) * O modelo de acesso a dados do PHP não é tão escalável quanto o do .NET Gosto dos dois, acho que depende muito do serviço a ser feito. Eu acho que o ASP.NET mais legal pra criar um sistema complexo. A plataforma acaba te ajudando a organizar as coisas melhor. Mesmo o PHP5 sendo orientado a objetos, ainda não é a mesma coisa. Agora tem coisas que eu sinto falta do PHP.. por exemplo, sistema de templates no ASP.NET é coisa rara. Apesar de que no 2.0 que está pra sair esse ano vai resolver o problema. Quanto a ser da microsoft, o .NET e o C# são padrões ECMA (e ISO se não me engano), portanto nada prende você a eles a não ser que goste mesmo do visual studio. Tanto PHP quanto .NET tem um suporte consideravelmente grande da comunicade open source e os dois são extensíveis. Em resumo, não existe motivo pra você usar PHP em vez de ASP.NET nem pra usar ASP.NET em vez de PHP. Existe gosto. Se seu interesse é acadêmico, eu aconselharia começar com PHP (mas sem ficar bitolado) e quando entender o legal o negocio, dê uma olhada em ASP.NET ou JSP que já são mais complexas e tem um foco mais empresarial do que de sites simples, nunca é demais saber. []'s
-
Da alguma mensagem de erro? Verifique se a pasta aonde está o banco de dados tem permissão de escrita para o usuario ASPNET. Ah, e só pra avisar, procure fechar a conexão no final do script pra evitar problemas.
-
complicado você remover direto a função. Se você souber o que está fazendo você pode descompilar pra assembly, mudar algo e recompilar... Um editor hexa não ajudaria muito se você não tiver ideia de onde mexer. Remover a função talvez seja complicado demais por causa das referencias e tal, o que você pode tentar fazer é alterar o retorno da funcao pra um valor fixo.
-
De uma olhada num outro post meu como o Graymalkin disse: http://scriptbrasil.com.br/forum/index.php?showtopic=50297 Apesar de poder utilizar o ADO antigo, no .NET utilize ADO.NET, os data providers e etc... se não sabe, basta aprender. Besteira ficar no antigo, você vai perder muita funcionalidade e facilidade do novo modelo.
-
O retorno do ServerVariables é string, não integer. tente isso: <script runat="server" language="C#"> void Page_Load(object sender, EventArgs e) { ip.InnerText = Request.ServerVariables["REMOTE_ADDR"]; } </script> <html> <body> <div style="color: navy;" id="ip" runat="server"></div> </body> </html>
-
Olha, é complicado... O que eu faria é postar isso no forum do SharpDevelop lá no site deles, talvez com um screenshot do problema. Como aqui nunca aconteceu isso, eu não posso postar nada la. É bom que quem tem o problema comunique, talvez eles já tenham até a solução.
-
Opa.. esqueci de logar... hehehe o post acima é meu
-
acho que o SharpDevelop ainda não roda no linux por causa das dificuldades de implementação do Windows.Forms, que ainda não tá 100%. Mas tem um projeto chamado MonoDevelop que é uma espécie de port do #D pro mono. Tá em estágio básico, mas a tendencia é que um dia o Sharp rode no linux. Ah MadPatryk, depois fala qualquer deu do SharpDevelop... to curioso pra saber se você resolveu o problema do designer. []'s