HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

5,197 views
Skip to first unread message

Aislan Miranda - GMail

unread,
Apr 20, 2012, 7:37:13 AM4/20/12
to dotnet-c...@googlegroups.com

Pessoal, Bom Dia!

Alguém por aqui já hospedou aplicação  asp.net em algum host utilizando BD MySql ?? Estou tenho um probleminha conforme abaixo.
Pesquisando vi que tenho que incluir algumas configurações de permissão no meu web.config, mas sem sucesso....talvez eu não esteja fazendo certo.

Em anexo segue meu web.config.


Server Error in '/' Application.


Security Exception

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

Exception Details: System.Security.SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.

Source Error: 

The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

  <%@ Page Language="C#" Debug="true" %>

or:

2) Add the following section to the configuration file of your application:

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.


Stack Trace: 

 

[SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.]

   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0

   System.Security.CodeAccessSecurityEngine.Check(PermissionSet permSet, StackCrawlMark& stackMark) +31

   System.Security.PermissionSet.Demand() +68

   MySql.Data.MySqlClient.MySqlConnectionStringBuilder.DemandPermissions() +56

   MySql.Data.MySqlClient.MySqlConnection.PermissionDemand() +94

   MySql.Data.MySqlClient.MySqlConnection.Open() +196

   WebApp.DAL.UsuarioDAL.Bind_GridDados(GridView grade) in UsuarioDAL.cs:123

   _Default.Page_Load(Object sender, EventArgs e) +40

   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14

   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35

   System.Web.UI.Control.OnLoad(EventArgs e) +91

   System.Web.UI.Control.LoadRecursive() +74

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431

   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253

   System.Web.UI.Page.ProcessRequest() +78

   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21

   System.Web.UI.Page.ProcessRequest(HttpContext context) +49

   ASP.default_aspx.ProcessRequest(HttpContext context) in c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7fcd7174\8ec40a9d\App_Web_mvejly3z.0.cs:0

   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100

   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

 


Aislan Miranda
(27) 9880-8344

 

web.config

Franklin Hermes

unread,
Apr 20, 2012, 8:18:02 AM4/20/12
to dotnet-c...@googlegroups.com
Eu uso isto abaixo(após) de </connectionStrings> e dentro(antes de fechar) </configuration>:

<system.data>
    <DbProviderFactories>
      <clear />
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.3.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
</system.data>

verifique sua versão, talvez possa ajudar ... fez o básico que é incluir as dlls da versão do seu mysql ?

Anderson Fonseca

unread,
Apr 20, 2012, 9:32:52 AM4/20/12
to dotnet-c...@googlegroups.com
Bom dia,

Só vi seu e-mail agora.....ja fiz sim.....tira o PublicKeyToken=c5687fc88969c44d para começar....eu tirei do meu e deu certo, agora vai dar outros erros, vai postando que vou te orientando... Segundo cria uma pasta bin e lá coloca os dll do mysql que vc está usando.....

se vc não souber onde ficam os dll, digita no procurar do seus sistema operacional mysql.* e certamente vai aparecer 3 dlls referentes ao mysql......so colocar na pasta bin que vc criou e upar para seu site.


Grande abraço.

Anderson Fonseca

T3LL3s.T3LL3s

unread,
Apr 21, 2012, 10:06:30 AM4/21/12
to dotnet-c...@googlegroups.com
Mano,

Eu utilizo o serviço do hoteldaweb e tive que baixar alterar algumas coisinhas no meu Web.Config, segue abaixo o que eu utilizo para vc dar uma olhada:


<?xml version="1.0" encoding="utf-8"?>
<!--
  For more information on how to configure your ASP.NET application, please visit
  -->
<configuration>

  <system.web>
    <customErrors mode="Off"/>

    <compilation debug="true" targetFramework="4.0">
      <assemblies>

        <add assembly="MySql.Data, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
        <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        <add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
      </assemblies>
      <buildProviders>
        <add extension=".edmx" type="System.Data.Entity.Design.AspNet.EntityDesignerBuildProvider" />
      </buildProviders>
    </compilation>
  </system.web>

  <connectionStrings>
    <add name="<TUA CONEXAO>" connectionString="metadata=res://*/App_Code.Model.csdl|res://*/App_Code.Model.ssdl|res://*/App_Code.Model.msl;provider=MySql.Data.MySqlClient;provider connection string=&quot;server=<TEU SERVIDOR>;User Id=<TEU USUARIO>;password=<TUA SENHA>;Persist Security Info=True;database=myesfinge&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

  <system.data>
    <DbProviderFactories>
      <clear />
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>

</configuration>

Lembre de baixar as DLLs direto do site do MySQL e declarar o public key token que vc utilizar.
Abraços.

GMail - Aislan Miranda

unread,
Apr 29, 2012, 12:40:12 PM4/29/12
to dotnet-c...@googlegroups.com

Telles,

 

Só agora estou podendo testar sua sugestão abaixo. Fiz e não deu certo! Meu web.config está conforme abaixo.

 

Coloquei abaixo também o erro que é apresentado.

<configuration>

 

  <connectionStrings>

    <add name="StringDeConexao" connectionString="server=endereco_servidor; user id=usuario-servidor; password=senha_servidor; database=fotosubbra" providerName="System.Data.SqlClient" />

  </connectionStrings>

 

  <system.web>

    <!--<trust level="Vevida"/>-->

    <customErrors mode="Off"/>

    <compilation debug="true" targetFramework="4.0">

      <assemblies>

        <add assembly="Accessibility, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

        <add assembly="MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>

      </assemblies>

    </compilation>

  </system.web>

    

  <system.data>

    <DbProviderFactories>

      <clear />

      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"

           description=".Net Framework Data Provider for MySQL"

           type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D" />

    </DbProviderFactories>

  </system.data>

 

</configuration>

 

 

ERRO:



Server Error in '/' Application.


Security Exception

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

Exception Details: System.Security.SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.

Source Error: 

 

[No relevant source lines]


Source File: c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7fcd7174\8ec40a9d\App_Web_xrjku2ei.0.cs    Line: 

Stack Trace: 

 

[SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.]

   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0

   System.Security.CodeAccessSecurityEngine.Check(PermissionSet permSet, StackCrawlMark& stackMark) +31

   System.Security.PermissionSet.Demand() +68

   MySql.Data.MySqlClient.MySqlConnectionStringBuilder.DemandPermissions() +56

   MySql.Data.MySqlClient.MySqlConnection.PermissionDemand() +94

   MySql.Data.MySqlClient.MySqlConnection.Open() +196

   WebApp.DAL.UsuarioDAL.Bind_GridDados(GridView grade) in UsuarioDAL.cs:123

   _Default.Page_Load(Object sender, EventArgs e) +40

   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14

   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35

   System.Web.UI.Control.OnLoad(EventArgs e) +91

   System.Web.UI.Control.LoadRecursive() +74

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431

   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253

   System.Web.UI.Page.ProcessRequest() +78

   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21

   System.Web.UI.Page.ProcessRequest(HttpContext context) +49

   ASP.default_aspx.ProcessRequest(HttpContext context) in c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7fcd7174\8ec40a9d\App_Web_xrjku2ei.0.cs:0

   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100

   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

 

Franklin Hermes

unread,
Apr 29, 2012, 12:44:35 PM4/29/12
to dotnet-c...@googlegroups.com
Só uma perguntinha básica:
_ Sua aplicação, local publicada no IIS roda?

2012/4/29 GMail - Aislan Miranda <aislan...@gmail.com>

GMail - Aislan Miranda

unread,
Apr 29, 2012, 1:05:44 PM4/29/12
to dotnet-c...@googlegroups.com

Sim,  fiz um servidor de teste em casa como Windows server 2008 rodando no IIS 7.5....funfa legal, copiei a dll parao bin (MySql.Data.dll)

GMail - Aislan Miranda

unread,
Apr 29, 2012, 1:30:05 PM4/29/12
to Anderson Fonseca, dotnet-c...@googlegroups.com

Anderson, Boa Tarde!


Conforme sua orientação, se eu retirar o keytoken do web.config ele não acusa erro para rodar local. Me explica melhor como proceder, abaixo postei meu web.config e o erro atual  que apresenta.

De: GMail - Aislan Miranda [mailto:aislan...@gmail.com]
Enviada em: domingo, 29 de abril de 2012 14:06
Para: 'dotnet-c...@googlegroups.com'
Assunto: RES: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Sim,  fiz um servidor de teste em casa como Windows server 2008 rodando no IIS 7.5....funfa legal, copiei a dll parao bin (MySql.Data.dll)

 


Enviada em: domingo, 29 de abril de 2012 13:45

Jonathan Isaac

unread,
Apr 29, 2012, 1:38:47 PM4/29/12
to dotnet-c...@googlegroups.com, Anderson Fonseca
Aislan,

Qual o servidor de hospedagem, voce precisa partir do básico, precisa conhecer os arquivos de configuracao do servidor onde voce hospeda, o que esta acontecendo é que "pelo que parece" voce esta utilizando uma versao do MySQL.data superior ao permitido pela configuracao do servidor, sendo assim seria interessante utilizar um redirecionamento da versao deles.

Me informe o servidor.

GMail - Aislan Miranda

unread,
Apr 29, 2012, 2:07:30 PM4/29/12
to dotnet-c...@googlegroups.com

Estou usando o UOLHOST.

Jonathan Isaac

unread,
Apr 29, 2012, 2:12:11 PM4/29/12
to dotnet-c...@googlegroups.com
Começe seu Web.config com calma e siga a risca as orientaçoes do UOLHost:

GMail - Aislan Miranda

unread,
Apr 30, 2012, 1:18:39 PM4/30/12
to dotnet-c...@googlegroups.com

 

Segui a orientação abaixo, deu tudo certo!

http://ajuda.uolhost.com.br/index.php?p=resposta&res=1226#rmcl

A orientação abaixo foi seguida mas está apresentando o erro abaixo.
http://ajuda.uolhost.com.br/index.php?p=resposta&res=714#rmcl



Eu acho que tem que acrescentar mais algumas tags no web.config, algo referente a permissão não? Tentei algumas que pesquisei mas não funcionou,como por exemplo:

  <securityPolicy>

    <trustLevel name="Medium"  policyFile="web_mediumtrust.config"/>

   

    <SecurityClass Name="MySqlClientPermission"  

                   Description="MySql.Data.MySqlClient.MySqlClientPermission,MySql.Data,

                   Version=6.5.4.0, Culture=neutral,PublicKeyToken=c5687fc88969c44d"/>

 

    <IPermission class="MySqlClientPermission" version="1">

      <add connectionString="string_de_conexao"

        restrictions="" KeyRestrictionBehavior="PreventUsage" />

    </IPermission>   

  </securityPolicy>


NÃO FUNFA NEM PELO CARA$¨@%#¨$#@%!


Server Error in '/' Application.


Security Exception

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

Exception Details: System.Security.SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.

Source Error: 

 
[No relevant source lines]


Source File: c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7fcd7174\8ec40a9d\App_Web_r1aroob3.0.cs    Line: 0 

Stack Trace: 

 
[SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.]
   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
   System.Security.CodeAccessSecurityEngine.Check(PermissionSet permSet, StackCrawlMark& stackMark) +31
   System.Security.PermissionSet.Demand() +68
   MySql.Data.MySqlClient.MySqlConnectionStringBuilder.DemandPermissions() +56
   MySql.Data.MySqlClient.MySqlConnection.PermissionDemand() +94
   MySql.Data.MySqlClient.MySqlConnection.Open() +196
   WebApp.DAL.UsuarioDAL.Bind_GridDados(GridView grade) in UsuarioDAL.cs:123
   _Default.Page_Load(Object sender, EventArgs e) +40
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +91
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253
   System.Web.UI.Page.ProcessRequest() +78
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
   System.Web.UI.Page.ProcessRequest(HttpContext context) +49
   ASP.default_aspx.ProcessRequest(HttpContext context) in c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7fcd7174\8ec40a9d\App_Web_r1aroob3.0.cs:0
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Jonathan Isaac
Enviada em: domingo, 29 de abril de 2012 15:12
Para: dotnet-c...@googlegroups.com
Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Começe seu Web.config com calma e siga a risca as orientaçoes do UOLHost:

Segui a orientação abaixo, deu tudo certo!

http://ajuda.uolhost.com.br/index.php?p=resposta&res=1226#rmcl

A orientação abaixo foi seguida mas está apresentando o erro abaixo.

Jonathan Isaac

unread,
Apr 30, 2012, 1:56:31 PM4/30/12
to dotnet-c...@googlegroups.com
Aislan,

Baixa no site do MySQL uma versao anterior a que voce esta utilizando só por desencargo, as configuracoes do servidor nao vao te permitir alterar o nivel de seguranca. (baixe a 6.2 ...)

GMail - Aislan Miranda

unread,
May 2, 2012, 10:10:48 PM5/2/12
to dotnet-c...@googlegroups.com

Galera, Boa Noite!

 

Fiz o procedimento abaixo e não deu certo! Se eu instalar uma versão anterior, algumas classes não funcionam como o MySqlConnection, MySqlCommand, etc...
mesmo eu adicionando a referencia na mão e mudando a versão da referencia no web.config não funfa. Tentei com as seguintes versões:

5.0.9

5.1.7

6.2.5

6.3.6

 

Mas quando eu instalo a 6.5.4, ai funciona porém ocorre o erro informado nos e-mails anteriores...parada muito doida! Nem sei mais o que fazer, já tentei de tudo!

 

Aislan Miranda

GMail - Aislan Miranda

unread,
May 3, 2012, 1:37:45 PM5/3/12
to dotnet-c...@googlegroups.com

Ahhhhhhhhhhhhhhhhhhhh!

A novela acabou! Graças a Deus! O problema que não reconhecer minhas classes era meu pc, resolvi fazendo o processo na máquina no meu colega.!

Agora Foi

 

Foi mal galera pela perturbação!


GMail - Aislan Miranda

unread,
May 3, 2012, 1:44:06 PM5/3/12
to dotnet-c...@googlegroups.com

Complementando, coloquei uma versão do MYSql Connector inferior a 6.5.4.

 

Valeu Jon!

 

De: GMail - Aislan Miranda [mailto:aislan...@gmail.com]
Enviada em: quinta-feira, 3 de maio de 2012 14:38
Para: 'dotnet-c...@googlegroups.com'
Assunto: RES: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Ahhhhhhhhhhhhhhhhhhhh!



A novela acabou! Graças a Deus! O problema que não reconhecer minhas classes era meu pc, resolvi fazendo o processo na máquina no meu colega.!

Agora Foi

 

Foi mal galera pela perturbação!

Hugo Souza

unread,
Jun 13, 2012, 9:35:00 AM6/13/12
to dotnet-c...@googlegroups.com
Aislan, blz?

estou passando pelo mesmo problema que o seu...só para entender o que fez.

Usou uma versao inferior ao 6.5.4 (qual?)

e adicionou exatamente o que ao seu web.config ??

obrigado...
abs


Em quinta-feira, 3 de maio de 2012 14h44min06s UTC-3, Aislan escreveu:

Complementando, coloquei uma versão do MYSql Connector inferior a 6.5.4.

 

Valeu Jon!

 

De: GMail - Aislan Miranda [mailto:aislanmiranda@gmail.com]
Enviada em: quinta-feira, 3 de maio de 2012 14:38
Para: 'dotnet-csharp-es@googlegroups.com'
Assunto: RES: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Ahhhhhhhhhhhhhhhhhhhh!

A novela acabou! Graças a Deus! O problema que não reconhecer minhas classes era meu pc, resolvi fazendo o processo na máquina no meu colega.!

Agora Foi

 

Foi mal galera pela perturbação!

GMail - Aislan Miranda

unread,
Jun 15, 2012, 10:25:39 AM6/15/12
to dotnet-c...@googlegroups.com

Hugo,

 

Chegando em casa hoje te passo os procedimento que fiz para resolver.

 

Abraços!

 

Aislan Miranda

(27) 9880-8344

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Hugo Souza
Enviada em: quarta-feira, 13 de junho de 2012 10:35
Para: dotnet-c...@googlegroups.com
Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Aislan, blz?

 

estou passando pelo mesmo problema que o seu...só para entender o que fez.

 

Usou uma versao inferior ao 6.5.4 (qual?)

 

e adicionou exatamente o que ao seu web.config ??

 

obrigado...

abs

Em quinta-feira, 3 de maio de 2012 14h44min06s UTC-3, Aislan escreveu:

Complementando, coloquei uma versão do MYSql Connector inferior a 6.5.4.

 

Valeu Jon!

 

De: GMail - Aislan Miranda [mailto:aislan...@gmail.com]
Enviada em: quinta-feira, 3 de maio de 2012 14:38
Para: 'dotnet-c...@googlegroups.com'
Assunto: RES: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Ahhhhhhhhhhhhhhhhhhhh!

A novela acabou! Graças a Deus! O problema que não reconhecer minhas classes era meu pc, resolvi fazendo o processo na máquina no meu colega.!

Agora Foi

 

Foi mal galera pela perturbação!

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Jonathan Isaac
Enviada em: domingo, 29 de abril de 2012 15:12


Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Começe seu Web.config com calma e siga a risca as orientaçoes do UOLHost:

Segui a orientação abaixo, deu tudo certo!

http://ajuda.uolhost.com.br/index.php?p=resposta&res=1226#rmcl

A orientação abaixo foi seguida mas está apresentando o erro abaixo.

Em 29 de abril de 2012 15:07, GMail - Aislan Miranda <aislan...@gmail.com> escreveu:

Estou usando o UOLHOST.

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Jonathan Isaac
Enviada em: domingo, 29 de abril de 2012 14:39
Para: dotnet-c...@googlegroups.com
Cc: Anderson Fonseca


Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Aislan,

 

Qual o servidor de hospedagem, voce precisa partir do básico, precisa conhecer os arquivos de configuracao do servidor onde voce hospeda, o que esta acontecendo é que "pelo que parece" voce esta utilizando uma versao do MySQL.data superior ao permitido pela configuracao do servidor, sendo assim seria interessante utilizar um redirecionamento da versao deles.

 

Me informe o servidor.

Em 29 de abril de 2012 14:30, GMail - Aislan Miranda <aislan...@gmail.com> escreveu:

Anderson, Boa Tarde!


Conforme sua orientação, se eu retirar o keytoken do web.config ele não acusa erro para rodar local. Me explica melhor como proceder, abaixo postei meu web.config e o erro atual  que apresenta.



Bom dia,

Só vi seu e-mail agora.....ja fiz sim.....tira o PublicKeyToken=c5687fc88969c44d para começar....eu tirei do meu e deu certo, agora vai dar outros erros, vai postando que vou te orientando... Segundo cria uma pasta bin e lá coloca os dll do mysql que vc está usando.....

se vc não souber onde ficam os dll, digita no procurar do seus sistema operacional mysql.* e certamente vai aparecer 3 dlls referentes ao mysql......so colocar na pasta bin que vc criou e upar para seu site.

Grande abraço.

Anderson Fonseca

 

 

 

De: GMail - Aislan Miranda [mailto:aislan...@gmail.com]
Enviada em: domingo, 29 de abril de 2012 14:06
Para: 'dotnet-c...@googlegroups.com'
Assunto: RES: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Sim,  fiz um servidor de teste em casa como Windows server 2008 rodando no IIS 7.5....funfa legal, copiei a dll parao bin (MySql.Data.dll)

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Franklin Hermes


Enviada em: domingo, 29 de abril de 2012 13:45

 

Só uma perguntinha básica:

SandroDev

unread,
Jun 29, 2012, 12:32:20 PM6/29/12
to dotnet-c...@googlegroups.com
Estive passando pelo mesmo problema, e usei a solução para resolve-lo:

1) utilize a versão 6.2.5 do Connector, enviando os 3 arquivos .dll para a pasta bin do servidor

2) Adcione no Web.config:
  
<system.data>
    <DbProviderFactories>
      <clear />
      <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.2.5, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    </DbProviderFactories>
  </system.data>
3) adcione no web config

<compilation debug="true" targetFramework="4.0" >
      <assemblies>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
        <add assembly="MySql.Data, Version=6.2.5, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
      </assemblies>
    </compilation>

Aqui funfou legal.... 

GMail - Aislan Miranda

unread,
Jun 30, 2012, 12:13:56 PM6/30/12
to dotnet-c...@googlegroups.com

Hugo,

 

Conseguiu resolver o problema ???

 

Poste o erro ai pra gente analisar!

 

Att

 

Aislan Miranda

(27) 9880-8344

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de SandroDev
Enviada em: sexta-feira, 29 de junho de 2012 13:32
Para: dotnet-c...@googlegroups.com
Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Estive passando pelo mesmo problema, e usei a solução para resolve-lo:

De: GMail - Aislan Miranda [mailto:aislan...@gmail.com]
Enviada em: quinta-feira, 3 de maio de 2012 14:38
Para: 'dotnet-c...@googlegroups.com'
Assunto: RES: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Ahhhhhhhhhhhhhhhhhhhh!

A novela acabou! Graças a Deus! O problema que não reconhecer minhas classes era meu pc, resolvi fazendo o processo na máquina no meu colega.!

Agora Foi

 

Foi mal galera pela perturbação!

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Jonathan Isaac
Enviada em: domingo, 29 de abril de 2012 15:12


Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Começe seu Web.config com calma e siga a risca as orientaçoes do UOLHost:

Segui a orientação abaixo, deu tudo certo!

http://ajuda.uolhost.com.br/index.php?p=resposta&res=1226#rmcl

A orientação abaixo foi seguida mas está apresentando o erro abaixo.

Em 29 de abril de 2012 15:07, GMail - Aislan Miranda <aislan...@gmail.com> escreveu:

Estou usando o UOLHOST.

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Jonathan Isaac
Enviada em: domingo, 29 de abril de 2012 14:39
Para: dotnet-c...@googlegroups.com
Cc: Anderson Fonseca


Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Aislan,

 

Qual o servidor de hospedagem, voce precisa partir do básico, precisa conhecer os arquivos de configuracao do servidor onde voce hospeda, o que esta acontecendo é que "pelo que parece" voce esta utilizando uma versao do MySQL.data superior ao permitido pela configuracao do servidor, sendo assim seria interessante utilizar um redirecionamento da versao deles.

 

Me informe o servidor.

Em 29 de abril de 2012 14:30, GMail - Aislan Miranda <aislan...@gmail.com> escreveu:

Anderson, Boa Tarde!


Conforme sua orientação, se eu retirar o keytoken do web.config ele não acusa erro para rodar local. Me explica melhor como proceder, abaixo postei meu web.config e o erro atual  que apresenta.



Bom dia,

Só vi seu e-mail agora.....ja fiz sim.....tira o PublicKeyToken=c5687fc88969c44d para começar....eu tirei do meu e deu certo, agora vai dar outros erros, vai postando que vou te orientando... Segundo cria uma pasta bin e lá coloca os dll do mysql que vc está usando.....

se vc não souber onde ficam os dll, digita no procurar do seus sistema operacional mysql.* e certamente vai aparecer 3 dlls referentes ao mysql......so colocar na pasta bin que vc criou e upar para seu site.

Grande abraço.

Anderson Fonseca

 

 

 

De: GMail - Aislan Miranda [mailto:aislan...@gmail.com]
Enviada em: domingo, 29 de abril de 2012 14:06
Para: 'dotnet-c...@googlegroups.com'
Assunto: RES: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Sim,  fiz um servidor de teste em casa como Windows server 2008 rodando no IIS 7.5....funfa legal, copiei a dll parao bin (MySql.Data.dll)

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Franklin Hermes


Enviada em: domingo, 29 de abril de 2012 13:45

 

Só uma perguntinha básica:

Teo

unread,
Jul 28, 2012, 7:07:26 PM7/28/12
to dotnet-c...@googlegroups.com
Gente... Parece uma coisa mesmo... pelo jeito.. só vocês pra me salvarem...kkk

Pelo que tive olhando, parece uma réplica do que houve com alguns de vocês o mesmo que tá acontecendo comigo:
Quero publicar meu site no UOL Host, usando ASP.NET com Framework 4.0 e MySQl, porém, esse mesmo erro que aconteceu no amigo ahe acontece comigo.

Não consegui entender muito não, pois na verdade sou mais do desenvolvimento windows form, já tenho uma aversão à internet, mas como não posso fugir da realidade.. tenho que encarar...

Bom.. eu quero utilizar de forma tradicional o acesso ao mysql, ou seja, usando o ADO normal, sem o entity, então criei uma classe separada para acesso e, aqui no meu pc local ela vinga certinho, ainda que eu informe o servidor mysql do uol dbmy00XX, porém, assim que eu publico no uol.. apresenta o seguinte erro:  Cannot perform CAS Asserts in Security Transparent methods 

Bom... com isso, resolvi apelar e mudei pra fazer uns testes:
fiz uma página simples só pra exibir o que tava no servidor e o resultado foi:

Server Error in '/' Application.

Security Exception

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

Exception Details: System.Security.SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.

Source Error: 

The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

  <%@ Page Language="C#" Debug="true" %>

or:

2) Add the following section to the configuration file of your application:

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.

Stack Trace: 

[SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.]
   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0
   System.Security.CodeAccessSecurityEngine.Check(PermissionSet permSet, StackCrawlMark& stackMark) +31
   System.Security.PermissionSet.Demand() +68
   MySql.Data.MySqlClient.MySqlConnectionStringBuilder.DemandPermissions() +56
   MySql.Data.MySqlClient.MySqlConnection.PermissionDemand() +94
   MySql.Data.MySqlClient.MySqlConnection.Open() +196
   System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +123
   System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) +166
   System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +115
   DefaultX.Page_Load(Object sender, EventArgs e) +113
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +91
   System.Web.UI.Control.LoadRecursive() +74
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253
   System.Web.UI.Page.ProcessRequest() +78
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
   System.Web.UI.Page.ProcessRequest(HttpContext context) +49
   ASP.teste_defaultx_aspx.ProcessRequest(HttpContext context) in c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\3a33a5a7\2c7035e2\App_Web_4e0yksdx.0.cs:0
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272
 

Bom... pelo visto.. alguns passaram pelo mesmo problema.. se tiver uma receita de bolo ahe que eu possa seguir pra fazer funcionar a minha página... eu agradeço muito...

Té mais...

Valew

GMail - Aislan Miranda

unread,
Sep 27, 2012, 11:14:04 AM9/27/12
to dotnet-c...@googlegroups.com

Pessoal, desculpem a demora PELO retorno.

 

Eu me lembro que outra pessoa além do TEO teve esse problema!

Enfim! Eu tive este problema e consegui resolver pois era a maldita da .dll do mysql que estava me atrapalhando. Eu utilizei uma versão inferior(6.2.5.0) a atual disponibilizada no site.

 

Segue .dll em anexo a qual inserir como referente no meu projeto para que o mesmo funcionasse no UOL Host.

 

SE ALGUÉM ESTIVER COM ESTE PROBLEMA AINDA INFORMEM! ESTAREI DISPONÍVEL PARA AJUDÁ-LOS COM MAIOR PRAZER!!!!!!

 

DÁLÊ PORCOOOOO! NA 1 DIVISÃO DO BRASILEIRÃO! E CAMPEÃO DA LIBERTADORES 2013.

 

Aislan Miranda

(27) 9880-8344

 

De: dotnet-c...@googlegroups.com [mailto:dotnet-c...@googlegroups.com] Em nome de Teo
Enviada em: sábado, 28 de julho de 2012 20:07
Para: dotnet-c...@googlegroups.com
Assunto: Re: HOSPEDAGEM DE APLICAÇÃO ASP.NET + MYSQL (UOLHOST)

 

Gente... Parece uma coisa mesmo... pelo jeito.. só vocês pra me salvarem...kkk

mysql.data.dll

Danilo Mancuso Seminenco

unread,
Oct 9, 2012, 8:46:19 PM10/9/12
to dotnet-c...@googlegroups.com
Pessoal...li todos os posts aqui nesse site e segui os passos mas minha aplicacao ainda continua com problemas .. acho q eh pq estou usando o a dll do mysql.data 6.5.4.0 
O Aislan mandou uma dll aqui pra gente mas acho q ele mandou a 6.5.4.0 sem querer e nao uma inferior, alguem poderia me oferecer uma dll anterior por favor?

obrigado...aguardo respostas 
danilo

GMail - Aislan Miranda

unread,
Oct 10, 2012, 11:02:50 PM10/10/12
to dotnet-c...@googlegroups.com

De qualquer forma segue a .dll (6.2.5.0)que eu usei em anexo. Para ver a versão da .dll em anexo, baixe ela em seu HD e clique com o botão direito – propriedades.

 

Se não resolver, poste o erro que é exibido!

 

Aguardo retorno.

 

Aislan Miranda

(27) 9880-8344

mysql.data.dll

Nando

unread,
Nov 12, 2012, 8:10:49 AM11/12/12
to dotnet-c...@googlegroups.com
Estou usando a versão 6.5.4 e tive o mesmo problema quando fiz o deploy.

A solução foi copiar os arquivos MySql.Data, MySql.Data.Entity, MySql.Web de minha máquina para a pasta BIN do servidor.

Ernani Landim

Fabio Lira

unread,
Feb 24, 2014, 8:44:24 PM2/24/14
to dotnet-c...@googlegroups.com
Galera,

estou com esse problema na Locaweb, então na UOLHost funciona? Se funcionar, vou migrar minha hospedagem pra lá.

Obrigado pela atenção.

Desenvolve Fácil

unread,
Feb 25, 2014, 11:39:44 AM2/25/14
to dotnet-c...@googlegroups.com
Este é um problema com a versão do mysql.dll, pegue uma versão anterior e teste.

ATT<><>


--
Você está recebendo esta mensagem porque se inscreveu no grupo ".NET CSharp ES" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para dotnet-csharp-...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.



--

Carlão

Tecnólogo

Desenvolve Fácil - Desenvolvendo para o futuro

Teo

unread,
Feb 25, 2014, 12:41:57 PM2/25/14
to dotnet-c...@googlegroups.com
Então amigo...
Já sofri mto com esse erro em uma época remota (pq agora estou usando mais java pra web) mas é o seguinte...
A resposta que obtive foi que isso é um erro que ocorre porque o provedor não permite que você altere o driver de conexão com o banco de dados mysql, ou seja.. você tem que realmente colocar o conector do mysql que esteja rodando na máquina lá (não sei quanto ao locaweb, porque eu usava o uol na época) mas, foi só trocar a dll de conexão do mysql que funcionou perfeitamente.
Vai no site oficial e baixe conectores de versões passadas que vai funcionar.

mas nem precisa trocar de provedor, porque até onde eu sei.. a locaweb é melhor, porque se trocar, vai ter o mesmo problema.

espero ter te ajudado.

Aislan Miranda

unread,
Feb 25, 2014, 2:26:31 PM2/25/14
to dotnet-c...@googlegroups.com
Eu utilizei a dll do mysql connector 5.2.4 se não me engano e joguei dentro do bin e funfou! Abaixo segue o site onde você pode baixar todas as versões anteriores, baixe a noinstall para você ter a dll separada.
http://download.softagency.net/MySQL/Downloads/Connector-Net/

Se  não conseguir, marcamos um final de semana e você libera um acesso remoto para fazemos um teste juntos.

Abraços!

Aislan Miranda
(27) 9-9880-8344


--

Lincoln Sposito

unread,
Mar 4, 2014, 7:24:14 PM3/4/14
to dotnet-c...@googlegroups.com
Estou com o mesmo problema. Fiz um site rapidinho com VS2013, MySQL e L2E e recebo a mensagem "

Cannot perform CAS Asserts in Security Transparent methods

"

o Erro completo pode ser visualizado abaixo:

"

Server Error in '/periciadireta' Application.

Cannot perform CAS Asserts in Security Transparent methods

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.InvalidOperationException: Cannot perform CAS Asserts in Security Transparent methods

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 

[InvalidOperationException: Cannot perform CAS Asserts in Security Transparent methods]
   MySql.Data.MySqlClient.MySqlClientFactory..cctor() +26

[TypeInitializationException: The type initializer for 'MySql.Data.MySqlClient.MySqlClientFactory' threw an exception.]

[TargetInvocationException: Exception has been thrown by the target of an invocation.]
   System.RuntimeFieldHandle.GetValue(RtFieldInfo field, Object instance, RuntimeType fieldType, RuntimeType declaringType, Boolean& domainInitialized) +0
   System.Reflection.RtFieldInfo.UnsafeGetValue(Object obj) +124
   System.Reflection.RtFieldInfo.InternalGetValue(Object obj, StackCrawlMark& stackMark) +132
   System.Reflection.RtFieldInfo.GetValue(Object obj) +21
   System.Data.Common.DbProviderFactories.GetFactory(DataRow providerRow) +220
   System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) +88
   System.Web.UI.WebControls.SqlDataSource.GetDbProviderFactory() +67
   System.Web.UI.WebControls.SqlDataSource.GetDbProviderFactorySecure() +22
   System.Web.UI.WebControls.SqlDataSource.CreateConnection(String connectionString) +11
   System.Web.UI.WebControls.SqlDataSourceView.ExecuteSelect(DataSourceSelectArguments arguments) +113
   System.Web.UI.WebControls.Repeater.GetData() +55
   System.Web.UI.WebControls.Repeater.CreateControlHierarchy(Boolean useDataSource) +89
   System.Web.UI.WebControls.Repeater.OnDataBinding(EventArgs e) +61
   System.Web.UI.WebControls.Repeater.DataBind() +105
   System.Web.UI.WebControls.Repeater.EnsureDataBound() +49
   System.Web.UI.WebControls.Repeater.OnPreRender(EventArgs e) +15
   System.Web.UI.Control.PreRenderRecursiveInternal() +83
   System.Web.UI.Control.PreRenderRecursiveInternal() +168
   System.Web.UI.Control.PreRenderRecursiveInternal() +168
   System.Web.UI.Control.PreRenderRecursiveInternal() +168
   System.Web.UI.Control.PreRenderRecursiveInternal() +168
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18067"

Creio que esta minha versão talvez não funcione com a dll MySql.Data 5.2.4 sugerida pelo Aislan.
No entanto, tentando com a 6.8.3 e a anterior 6.7.4.0 não obtive exito.

Posso até tentar com esta DLL, mas creio que terei mais problemas do que soluções.

Inicialmente criei o site com o FW 4.5 e após perceber a insistência do erro citado, alterei para o FW4.0, o que obviamente não funcionou também.

Espero por um help, já que este problema está dando trabalho para ser resolvido.

Lincoln
11 9 9182-8571

Desenvolve Fácil

unread,
Mar 5, 2014, 11:57:31 AM3/5/14
to dotnet-c...@googlegroups.com
O mesmo problema, pegue uma versão anterior do mysql connector.


--
Você recebeu essa mensagem porque está inscrito no grupo quot;.NET CSharp ES" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para dotnet-csharp-...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/groups/opt_out.

Diogenes Silveira

unread,
May 16, 2014, 12:14:37 PM5/16/14
to dotnet-c...@googlegroups.com

Tiago Santos

unread,
Jul 20, 2014, 2:24:51 PM7/20/14
to dotnet-c...@googlegroups.com
Usa ef4 + mysql 6.2.5.0 que resolve.

Aislan Miranda

unread,
Jul 20, 2014, 6:20:25 PM7/20/14
to dotnet-c...@googlegroups.com
Resolvi utilizando a dll MySql 6.2.5.0 encontrada no link abaixo.

http://download.softagency.net/MySQL/Downloads/Connector-Net/

Att,

Aislan Miranda
(27) 9-9880-8344


--
Você recebeu essa mensagem porque está inscrito no grupo quot;.NET CSharp ES" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para dotnet-csharp-...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Silvio Nespoli Dan

unread,
Jul 21, 2014, 2:09:09 PM7/21/14
to dotnet-c...@googlegroups.com
Olá amigos,

Estou iniciando em C# Windows Forms e, ao implementar um sistema, tentei um sistema de vendas que pegasse o valor de um TextBox Quantidade e multiplicasse por outro TextBox Valor que daria como resultado um outro TextBox Resultado e que guardasse tal resultado no banco de dados Access, porém, não consegui implementar isso.
Primeiro, fiz no próprio Access um campo Resultado do tipo Calculado que multiplicava Quantidade e Valor, porém, dava um erro de código no C# (Não é possível atualizar 'Resultado'. O campo não é atualizável.). 
Não sei como fazer de outra forma.

Se possível, aguardo instruções de como fazer isso.
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234

Desenvolve Fácil

unread,
Jul 21, 2014, 8:25:19 PM7/21/14
to dotnet-c...@googlegroups.com
O campo no Access não precisa ser calculado, o software é quem deve calcular e salvar.


--
Você recebeu essa mensagem porque está inscrito no grupo quot;.NET CSharp ES" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para dotnet-csharp-...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Silvio Nespoli Dan

unread,
Jul 21, 2014, 9:46:28 PM7/21/14
to dotnet-c...@googlegroups.com
E como faço para fazer o software calcular e salvar?
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234

De: Desenvolve Fácil <con...@desenvolvefacil.com.br>
Para: dotnet-c...@googlegroups.com
Enviadas: Segunda-feira, 21 de Julho de 2014 21:25
Assunto: Re: Iniciando em C# Windows Forms - Sistema simples de venda

Aislan Miranda

unread,
Jul 22, 2014, 5:58:24 PM7/22/14
to dotnet-c...@googlegroups.com
Explique melhor... você quer clicar em um botão e o mesmo pegar os dados que estão preenchidos em um textbox, fazer a multiplicação (quantid * valor_monetario) e salvar na base de dados?

Att,

Aislan Miranda
(27) 9-9880-8344

Desenvolve Fácil

unread,
Jul 23, 2014, 8:50:47 AM7/23/14
to dotnet-c...@googlegroups.com
Tem várias maneiras de fazer, estou enviando um link de um projeto modelo:


ATT<><>

Silvio Nespoli Dan

unread,
Jul 24, 2014, 2:47:51 PM7/24/14
to dotnet-c...@googlegroups.com
Quase isso Aislan.
Quero que, quando passar dos TextBox Quantidade e Valor, faça automaticamente a multiplicação entre os valores digitados neles, mostre o resultado na TextBox Resultado e salve na base de dados Access.
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234

De: Aislan Miranda <aislan...@gmail.com>
Para: dotnet-c...@googlegroups.com
Enviadas: Terça-feira, 22 de Julho de 2014 18:58

Silvio Nespoli Dan

unread,
Jul 28, 2014, 5:27:15 PM7/28/14
to dotnet-c...@googlegroups.com
Pessoal,

Ainda não consegui resolver meu problema, descrito nos emails abaixo. Sei que é bem simples, só preciso multiplicar 2 TextBox, mostrar o valor numa terceira e gravar no BD (Access) e, para isso, preciso mudar o tipo delas de String para Decimal ou Double. Porém, não estou conseguindo fazer isso.

Se alguém puder me ajudar, agradeço MUITO.

Carlos (Desenvolve Fácil), agradeço muito pelo sistema que me enviou, mas ainda estou iniciando e achei meio complicado.

No aguardo!
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234



De: Silvio Nespoli Dan <silvi...@yahoo.com.br>
Para: "dotnet-c...@googlegroups.com" <dotnet-c...@googlegroups.com>
Enviadas: Quinta-feira, 24 de Julho de 2014 15:47
Assunto: Iniciando em C# Windows Forms - Sistema simples de venda

Desenvolve Fácil

unread,
Jul 28, 2014, 5:41:49 PM7/28/14
to dotnet-c...@googlegroups.com
double qtd = double.Parse(QtdTextBox.Text);
double val = double.Parse(ValorTextBox.Text);

ResultadoTextBox.Text = (qtd * val).ToString();

Tenta assim.

Franklin Hermes

unread,
Jul 28, 2014, 6:25:31 PM7/28/14
to .NET CSharp ES
Cara,

Eu não desenvolvo em windowsF, mas presto manutenção em webF, então acredito que você precise:

- criar 2 textbox e 1 botão
- este botão tem que ter um evento _click (algo parecido)
- neste evento vc ira capturar os valores nos campos e validar-los
- para pegar um campo acho que é campo.Text
- para converter para double vc pode pode pesquisar por como converter tipoA para tipoB em c#
- deve ser algo assim: var doub = Convert.ToDouble(campo1.text);
- quando você estiver com os valores validados, pesquise por abrir conexão e inserir registros em um banco access,

o que você quer é uma sequencia de dicas, e não tem como resumir muito, vc possui alguma experiencia em outras linguagens para basearmos nossos exemplos? 

Franklin Hermes
Programador Web
(27) 92280107

Silvio Nespoli Dan

unread,
Jul 30, 2014, 12:18:14 AM7/30/14
to dotnet-c...@googlegroups.com
Prezado Carlos (Desenvolve Fácil),

Deixa eu ver se entendi direito:

Estamos criando uma nova variável do tipo double chamada qtd que receberá o valor digitado na TextBox QtdTextBox.Text convertido para o tipo double?
O mesmo para a nova variável val?
Depois, a TextBox ResultadoTextBox.Text recebe o valor de qtd * val (já convertidos para o tipo double) e converte novamente para String para ser guardado na TextBox?
Meu raciocínio está correto?

Fiz somente os ajustes seguindo os nomes do meu programa, tendo certeza que iria dar certo, pois não teve erro de código, porém, quando depurei e cliquei no botão que chama o formulário de vendas, apresentou a mensagem em anexo.

Se alguém puder me ajudar, agradeço MUITO.
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Segunda-feira, 28 de Julho de 2014 18:41
Mensagem.jpg

Desenvolve Fácil

unread,
Jul 30, 2014, 1:40:23 AM7/30/14
to dotnet-c...@googlegroups.com
Essa é a ideia, já q só d apra fazer conta com double e o TextBox só aceita texto.

Gerson Felipe

unread,
Jul 30, 2014, 1:31:09 PM7/30/14
to dotnet-c...@googlegroups.com
Rapaz, ao invés de usar o .parse usa o Convert.ToDouble(...)

Confira o valor retornado nesse .Text dentro do seu parse.. talvez ele esteja tentando converter Null em double ..


Atenciosamente,
Gerson Novais

Silvio Nespoli Dan

unread,
Jul 30, 2014, 3:14:55 PM7/30/14
to dotnet-c...@googlegroups.com
Prezado Gerson,

Usei o Convert.ToDouble(...) como orientado, mas retornou com a mesma mensagem anterior.
E não sei como conferir o valor retornado no .Text dentro do parse ou convert para ver se ele está tentando converter Null em Double.

Se alguém puder me ajudar, agradeço MUITO.
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234

De: Gerson Felipe <gerso...@gmail.com>
Para: "dotnet-c...@googlegroups.com" <dotnet-c...@googlegroups.com>
Enviadas: Quarta-feira, 30 de Julho de 2014 14:30

Desenvolve Fácil

unread,
Jul 30, 2014, 5:08:09 PM7/30/14
to dotnet-c...@googlegroups.com
Cara faz download aki

é um projeto de teste que cabei de montar, quem sabe não te ajuda a entender.

Gerson Felipe

unread,
Jul 30, 2014, 9:59:34 PM7/30/14
to dotnet-c...@googlegroups.com


Atenciosamente,
Gerson Novais

Gerson Felipe

unread,
Jul 30, 2014, 10:00:24 PM7/30/14
to dotnet-c...@googlegroups.com
Coloca o mouse em cima da variável e vai te dar o valor.

Atenciosamente,
Gerson Novais


Em 30 de julho de 2014 18:08, Desenvolve Fácil <con...@desenvolvefacil.com.br> escreveu:

Silvio Nespoli Dan

unread,
Aug 5, 2014, 3:37:26 AM8/5/14
to dotnet-c...@googlegroups.com
Carlos,

Fiz conforme o sistema que vc me enviou (apesar de não entender quase nada de exceções e try/catch; mas resolveu a mensagem que dava antes), como pode ver abaixo, porém o cálculo não é mostrado na TextBox de Resultado nem gravado no BD.

Agradeço qualquer ajuda!

        private void CalculoSubtotal(object sender, EventArgs e)
        {
            double qtd, preco = 0;

            try
            {
                qtd = double.Parse(quantidadeTextBox.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Valor inválido");
                return;
            }

            try
            {
                preco = double.Parse(precoTextBox.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Valor inválido");
                return;
            }

            totalTextBox.Text = (qtd * preco).ToString();
        }

        private void totalTextBox_TextChanged(object sender, EventArgs e)
        {
            
        }

    }
}
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Quarta-feira, 30 de Julho de 2014 18:08

Desenvolve Fácil

unread,
Aug 5, 2014, 6:34:11 AM8/5/14
to dotnet-c...@googlegroups.com
Então, só vendo seu projeto pra saber o que ocorre, já que o modelo enviado esta funcionando corretamente. Se tiver como subir ele no google drive ou no skydrive eu dou uma olhada pra ver o q acontece, não se esqueça de enviar o script do banco junto.

ATT<><>

Silvio Nespoli Dan

unread,
Aug 5, 2014, 2:52:42 PM8/5/14
to dotnet-c...@googlegroups.com
Carlos,

Segue o projeto, como solicitou. É um sistema inicial muito simples, somente para aprendizado mesmo; to até com um pouco de vergonha de enviar kkkkkkkk.

MUITO OBRIGADO!!!
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Terça-feira, 5 de Agosto de 2014 7:34
Silvio Nespoli Dan compartilhou este arquivo do Dropbox:

Desenvolve Fácil

unread,
Aug 5, 2014, 3:08:42 PM8/5/14
to dotnet-c...@googlegroups.com
Voce nao consegue enviar em anexo, ta bloqueado no email do grupo pra receber anexos. Tem que subir em algum lugar pra eu poder baixar.

Silvio Nespoli Dan

unread,
Aug 5, 2014, 3:23:30 PM8/5/14
to dotnet-c...@googlegroups.com
Enviei por dropbox (Skydrive do yahoo). É só vc clicar no link SistemaBD.rar que tem no fim da página.
Dá certo assim, não?
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Terça-feira, 5 de Agosto de 2014 16:08

Desenvolve Fácil

unread,
Aug 5, 2014, 4:03:06 PM8/5/14
to dotnet-c...@googlegroups.com
Você tem que enviar o link do dropbox.

Desenvolve Fácil

unread,
Aug 5, 2014, 4:04:03 PM8/5/14
to dotnet-c...@googlegroups.com
Voce tem que enviar o link do dropbox como ex:


Silvio Nespoli Dan

unread,
Aug 5, 2014, 4:29:12 PM8/5/14
to dotnet-c...@googlegroups.com
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Terça-feira, 5 de Agosto de 2014 17:04

Silvio Nespoli Dan

unread,
Aug 5, 2014, 6:16:21 PM8/5/14
to dotnet-c...@googlegroups.com
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Terça-feira, 5 de Agosto de 2014 17:03

Desenvolve Fácil

unread,
Aug 5, 2014, 9:02:39 PM8/5/14
to dotnet-c...@googlegroups.com
Faz estes ajustes, depois fala se deu certo.

Imagem inline 2



Imagem inline 1
Ajuste 1.jpg
Ajuste 2.jpg

Silvio Nespoli Dan

unread,
Aug 6, 2014, 12:31:09 AM8/6/14
to dotnet-c...@googlegroups.com
Caro Carlos,

Fiz os ajustes conf. orientado, o sistema fez os cálculos corretamente e guardou no BD. Porém, sempre que chamo o formulário de vendas, aparece diversas vezes a MessageBox "Valor Inválido", assim como quando clico para incluir uma nova venda e quando vou digitar a quantidade (aparece a mensagem, depois deixa eu colocar o valor). E sempre que o Resultado dá valor com vírgula, trava a tela de Venda e não grava no BD.
Não entendi pq essas coisas estão acontecendo.
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Terça-feira, 5 de Agosto de 2014 22:02

Desenvolve Fácil

unread,
Aug 6, 2014, 7:58:56 AM8/6/14
to dotnet-c...@googlegroups.com
Seta os valores iniciais nos texts como 0 para parar de aparecer os erros
A questão da virgula por ser que seu banco esteja em inglês, dae deve usar ponto ou converter sua app pra inglês tb para padroniza o tipo de nomenclatura dos centavos.

Desenvolve Fácil

unread,
Aug 6, 2014, 8:35:38 AM8/6/14
to dotnet-c...@googlegroups.com
Faça estes 8 ajustes na sua aplicação, depois verifique no seu banco de dados se os tipos conferem.

Imagem inline 6


Imagem inline 4


Imagem inline 8Imagem inline 7Imagem inline 3
Imagem inline 5Imagem inline 2Imagem inline 1

Desenvolve Fácil

unread,
Aug 6, 2014, 8:38:10 AM8/6/14
to dotnet-c...@googlegroups.com
Imagem inline 6Imagem inline 2Imagem inline 8Imagem inline 7Imagem inline 1Imagem inline 5Imagem inline 4Imagem inline 3

Desenvolve Fácil

unread,
Aug 6, 2014, 8:40:51 AM8/6/14
to dotnet-c...@googlegroups.com
Bom tentei postar as imagens duas vezes e não deu certo, estou upando no driver:


Pega la, são 8 imagens para ajustar seu programa.

Silvio Nespoli Dan

unread,
Aug 6, 2014, 5:50:09 PM8/6/14
to dotnet-c...@googlegroups.com
Oi, Carlos!!!

Fiz os ajustes conf. indicado nas imagens; resolveu o problema das MessageBox indesejadas.
Porém, ficou desabilitado o painel de navegação, não sendo possível visualizar no sistema os dados gravados, apesar de estar gravando no BD normalmente.

Outro problema é a questão do cálculo com vírgula: verifiquei o BD e ele aceita só vírgula mesmo, como o sistema. Mesmo assim, toda vez que insiro um valor com vírgula no preco, o sistema trava.

Ajudas?
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Quarta-feira, 6 de Agosto de 2014 9:40

Desenvolve Fácil

unread,
Aug 6, 2014, 7:41:26 PM8/6/14
to dotnet-c...@googlegroups.com
Verifica se no seu banco de dados os tipos estão como money ou double.

Silvio Nespoli Dan

unread,
Aug 8, 2014, 1:21:21 AM8/8/14
to dotnet-c...@googlegroups.com
Mudei o formato do Preço e Total para Moeda no BD, mas mesmo assim quando insiro valores com vírgula, trava o sistema.

Além disso, a BindingNavigator não está visualizando os valores salvos no BD, como se estivesse inativa, mas está ativa.
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Quarta-feira, 6 de Agosto de 2014 20:41

Desenvolve Fácil

unread,
Aug 8, 2014, 6:55:09 AM8/8/14
to dotnet-c...@googlegroups.com
Eu nunca usei data adapter, mas há algumas reclmações equivalentes do seu problema na internet:




Se não der certo, copia o erroq ue da no visual studio e cola no google, pois é certeza que alguém já resolveu algo parecido.

Silvio Nespoli Dan

unread,
Aug 12, 2014, 2:12:26 AM8/12/14
to dotnet-c...@googlegroups.com
Carlos,

Não achei quase nada no google, já que esse meu problema não gera erro, somente não grava os números com vírgula no banco e trava o sistema enquanto deixo a vírgula.

Porém, eu mesmo estava fuçando no banco de dados pelo Visual Studio, clicando sobre a coluna Preco e Total (que são as que dão problema) e vendo suas propriedades, DataType está definido como System.Int32, que é do tipo inteiro, daí concluí que o problema seria esse.

Todavia, quando tento mudar para System.Double, dá a seguinte mensagem: "Valor de propriedade inválido. Não será possível alterar o DataType de uma coluna com dados."

Fui no banco manualmente e excluí todos os dados já cadastrados (deixei ele zerado), mas a mensagem persiste.

Poderia me ajudar?
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Sexta-feira, 8 de Agosto de 2014 7:55

Desenvolve Fácil

unread,
Aug 12, 2014, 9:55:15 AM8/12/14
to dotnet-c...@googlegroups.com
Troca o tipo pra decimal ou double. Acho que vi ter que trocar no banco pra money e pedir pra atualizar o esquema, dae ele deve atualizar s tipos sozinho no visual studio, se não mudar, mude manualmente apos acertar o banco de dados.

Silvio Nespoli Dan

unread,
Aug 14, 2014, 10:50:57 PM8/14/14
to dotnet-c...@googlegroups.com
No código do sistema no formulário de vendas, o tipo já está como double, no banco de dados, já está como moeda. Não sei como pedir para atualizar o esquema, se puder me ajudar, agradeço. Mesmo assim, tentei mudar os tipos manualmente no VS para System.Double, mas dá erro: "Valor de propriedade inválido. Não será possível alterar o DataType de uma coluna com dados."
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Terça-feira, 12 de Agosto de 2014 10:55

Desenvolve Fácil

unread,
Aug 15, 2014, 4:16:10 PM8/15/14
to dotnet-c...@googlegroups.com
Baixa o arquivo DataSet.7z 

Faz um backup dos seus arquivos e testa com esse. Se não der certo, exclui sua tabela e inclui de novo que deve funcionar.

Silvio Nespoli Dan

unread,
Aug 28, 2014, 7:01:27 PM8/28/14
to dotnet-c...@googlegroups.com
Caro Carlos e demais,

Agradeço muito pela paciência em ter me ajudado até o momento, mas percebi que não sei quase nada de programação e que devo iniciar pelo início novamente se quiser aprender realmente.
Abaixo, segue conteúdo de um curso online (4 módulos, divididos em C# desktop inicial e avançado, C# Web Inicial e Avançado). Gostaria muito da opinião de vcs, q já são programadores experientes, se o conteúdo é bom para me tornar um bom programador C#.

Obrigado,


Visual C# Inicial:
Cap01 - Introdução ao Treinamento
        
Cap02 - Conceitos Básicos da Programação
   ..Tipos de Dados 
   ..Operadores Lógicos/Aritiméticos
   ..Linguagens de programação
   ..Variáveis tipos, declarações
   ..Procedures e funções
   ..Fluxogramas e processos
   ..Lógica
        
Cap03 - Instalando o Visual C# Express
   .. Ferramentas
   .. Versões Existentes
   .. Novidades da versão
   .. Como Instalar o Visual Studio Express
        
Cap04 - Conhecendo o FrameWork do Visual Studio
   ..Tela Inicial, Solution Explorer, Properties, Error List
   ..Windows Forms Aplication / New Project
   ..Interface de Desenvolvimento
   ..Toolbox/Componentes/Controls do C#
   ..Janelas do Visual Studio
   ..Salvando o Projeto
   ..Propriedades dos Controles
        
Cap05 - Utilizando os controles da ToolBox
   ..Conhecendo os Controles da Toolbox
   ..Controles Button e Textbox
   ..As Propriedades dos Controles
   ..Incluindo um item externo ao projeto
        
Cap06 - A primeira Aplicação C#
   ..Trabalhando com Eventos
   ..Debugando e corrigindo Erros
   ..Colocando o código na aplicação
   ..Utilizando MessageBox
   ..Intellisense
   ..Utilizando Funções no C#
        
Cap07 - Trabalhando com Variáveis
   ..Trabalhando com variáveis
   ..Declarando variáveis
   ..Tipos
   ..Expressões Matemáticas
        
Cap08 - Estruturas condicionais
   ..Trabalhando com variáveis
   ..Comando IF
   ..Outras estruturas condicionais
   ..SnipetCodes
        
Cap09 - Estruturas de Repetição - Comando FOR
   ..Outras estruturas de repetição
   ..Comando FOR-NEXT
        
Cap10 - Trabalhando com Windows Form
   ..Modelos de desenvolvimento
   ..Tipos de Janelas, Splash, Login, ...
   ..Modal Form e MDI Forms
   ..Passando informações entre janelas
   ..Exemplos com multiplas janelas
        
Cap11 - Trabalhando com Windows Form II
   ..Trabalhando com controles de Menu
   ..Controles de Rodapé
   ..Criando uma MDI Forms com Menus
        
Cap12 - Janelas de Dialogo
   ..Color/Folder/Open/Save/Font
   ..Abrindo arquivos do Office
   ..Controle RichText
        
Cap13 - Arrays e Vetores
   ..Projeto Caixa de Loja
   ..Carregando Imagens
   ..Formatando Strings e números
   ..Trabalhando com Arrays
   ..Criando um Método próprio
        
Cap14 - Sistema de Arquivos e outros recursos
   ..Trabalhando com FileSystem
   ..FOR EACH
   ..mascaras de pesquisa
   ..identificando os Drives do PC
   ..Tocando musicas WAV
   ..Formatação de Strings e números
        
Cap15 - Arquivos seqüenciais
   ..Trabalhando com Arquivos Sequenciais
   ..StreamReader
   ..StreamWriter
   ..Projeto Editor de Textos
        
Cap16 - Projeto parte 1 - Criando a Interface
   ..Projetando a Interface
        
Cap17 - Projeto parte 2 – Layout do arquivo
   ..Modelando o arquivo de dados
   ..Calculando o tamanho de espaço necessário em disco
        
Cap18 - Projeto parte 3 – Leitura dos Dados e DataGrid
   ..Leitura dos dados
   ..Controle DataGrid
   ..Carregando o Grid
   ..Propriedades e metodos do DataGridView
        
Cap19 - Projeto parte 4 - Analisando o Comportamento
   ..Entendendo o Código
   ..MaskedTextBox
   ..Criticando os Dados
   ..TabIndex
   ..Comportamento dos Botões
        
Cap20 - Projeto parte 5 – Colocando o Codigo CRUD - Parte V
   ..Escrevendo código Inclusão
   ..Escrevendo código Exclusão
   ..Escrevendo código Alteração
        
Cap21 - Projeto parte 6 - Gravação de Dados
   ..Definindo o LayOut 
   ..Código da Gravação de Dados (Arq.Seq)
   ..Testando a aplicação desenvolvida
        
Cap22 - Projeto parte 7 - Pesquisa e Deploy
   ..Criando Pesquisa
   ..As pastas de um Projeto
   ..Gerando Executável
   ..Fazendo um Deploy da Aplicação
        
Cap23 - Outros Controles e Recursos
   ..Criando seu próprio Browser
   ..Um Projeto Console Application
   ..Um Projeto WPF
   ..Controles Components
   ..Controles Containers
   ..Controle Timer

Visual C# Avançado:
Cap01 - Apresentação do Curso Visual C#
   ..Apresentação  do curso e método de estudo
   ..Objetivos do Treinamento/ Ferramentas
        
Cap02 - O Visual Studio - Avançado
   ..Instalando o Visual Studio 
   ..As versões do Visual Studio
   ..Novidades desta versão
   ..O CLR Common Language RunTime 
   ..Tecnologias do .NET framework 
   ..O CLR Common Language RunTime 
   ..WCF Windows Comunications Found. 
   ..WPF Windows Presentation Foundation
        
Cap03 - Manipulando Variáveis
   ..Convertendo tipos de dados – Casting 
   ..Boxing e UnBoxing
   ..Conversões implícitas
   ..Trabalhando com Datas
   ..Trabalhando com strings
   ..Concatenação de Strings 
   ..Formatando os Dados – Format
   ..Dados Numéricos
   ..Classes Matemáticas
        
Cap04 - Arrays e Collections
   ..Conceitos gerais 
   ..Tipos de collections 
   ..Trabalhando com Listas
   ..Criando uma lista 
   ..Lista Ordenada SortedList 
   ..Trabalhando com Listas
   ..Trabalhando com Filas e Pilhas 
   ..Class Queues
   ..Class Stacks 
        
Cap05 - Método de trabalho avançado com Formulários
   ..Adicionando novo formulário
   ..Tipos de formulários
   ..Passando dados entre os Forms
   ..Formulário de login
   ..Fechando o antigo form
   ..Principais tipos de projetos
   ..Introdução a Camadas – Design Patterns
   ..Aplicação Monolitica
   ..Nomeclatura para as camadas
        
Cap06 - Programação Orientada a Objetos OOP 
   ..Conceitos de OOP
   ..Herança
   ..Polimorfismo
   ..Criando uma instancia de uma classe 
   ..Propriedades
   ..Metodos
   ..Encapsulamento
   ..Modelo de Camadas - Design Patterns
        
Cap07 - Trabalhando com Classes
   ..Criando suas próprias classes
   ..Membros que compôem uma classe
   ..Membros compartilhados
   ..As janelas Class View e Class Diagram
   ..Criando Bibliotecas de Classe
   ..Referenciando Bibliotecas de Classes
   ..Modificadores de Acesso
   ..Organização e Documentação de Classes
   ..NameSpaces
        
Cap08 - Classes e suas propriedades
   ..A hierarquia de classes do C#  
   ..Trabalhando com Herança no C#  
   ..O Polimorfismo no C#    
   ..Metodos Construtores 
   ..Metodos Destrutores 
        
Cap09 - Tipos de Classes e Metodos Avançados
   ..Clausula Using 
   ..Metodos Estáticos - Shared  
   ..Metodos Abstratos 
   ..Classes SEALED 
   ..Interfaces 
        
Cap10 - Gerenciando memória
   ..Garbage Collector 
   ..Dispose()  
   ..Using 
        
Cap11 - Estruturas de Dados e Enum
   ..Criando Structures 
   ..Usando Structures
   ..Diferenças de Structures e Classes 
   ..Implementando Structures
   ..TabIndex - Ordenando os Controles
   ..Lista Enumeradas - Enum
        
Cap12 - Tratamento de Erros
   ..Conceitos
   ..Tratando Excessões - Exceptions 
   ..Debug da Aplicação
   ..Funções de validação de dados
        
Cap13 - WPF Windows Presentation Foundation
   ..Conhecendo o WPF
   ..Criando uma aplicação WPF
   ..Criando uma WPF User Control
   ..Como adicionar uma UC na ToolBox
   ..Comunicando-se com um WPF User Controls
        
Cap14 - Interfaces Gráficas, Imagens
   ..Biblioteca Gráfica System.Drawing
   ..Carregando imagens do disco
   ..Gravando imagens no disco
        
Cap15 - Criação de Jogos e Gráficos
   ..Gerando gráficos matemáticos
   ..Iniciando programação de Jogos com C#
        
Cap16 - Introdução a Banco de Dados
   ..Introdução a Banco de Dados
   ..Modelagem de dados
   ..Relacionamento entre tabelas
   ..Normalização entre tabelas
        
Cap17 - Introdução a Linguagem SQL
   ..Introdução a SQL
   ..Modelo Client Server
   ..Comandos SELECT, UPDATE, DELETE, INSERT
   ..Utilizando Banco de dados Access
   ..Utilizando Banco de dados SQL Server
        
Cap18(-ADO.NET)
   ..Introdução ao ADO.NET
   ..Modelo ADO
   ..Modo Conectado
   ..Modo Desconectado
   ..DataProviders
   ..Tratamento de Concorrência
   ..Modelo de Camadas
        
Cap19 - Acessando Banco de Dados com Assistentes
   ..Definindo um banco de Dados
   ..Conectando com o Banco de Dados
   ..A janela Server Explorer
   ..Criando um DataSource
   ..O Controle DataGridView
   ..Criando Formularios com Assistentes
   ..Criando Formularios customizados
        
Cap20 - Acessando BD com Assistentes 2
   ..Analisando código e metodos do Binding
   ..Manipulando Erros de acesso a Dados
   ..Usando o DataSet Designer
   ..Usando o Construtor de Query
   ..Como criar sua própria Query
   ..Query Parametrizadas
        
Cap21 - ADO.NET - Pesquisas
   ..Conectando com o BD
   ..Executando Query SQL Comamnds
   ..Utilizando DataReaders
   ..SELECT
   ..Exemplos práticos
        
Cap22 - ADO.NET Modo Conectado
   ..Passagem de Parâmetros
   ..Modo Conectado
   ..UPDATE, INSERT e DELETE
   ..Exemplos práticos
        
Cap23 - Técnicas avançadas de Banco de Dados
   ..Acessando dados no SQL Server
   ..LINQ
   ..Criando Query com LINQ
   ..LINQ to DataSet
   ..LINQ to Object
   ..LINQ to SQL
        
Cap24 - Deploy da aplicação
   ..Conceitos de Deploy
   ..Xcopy
   ..ClickOnce
   ..Criando um Programa de Setup
   ..O GAC - Global Assembly Cache
   ..Configurações para Deploy


ASP.NET com C# Inicial:
Cap01 Conceitos de Programação WEB
   ..Diagramas de Principais Serviços e Linguagens
   ..Paginas Estáticas e Paginas Dinâmicas
   ..Conceitos de Programação WEB
   ..Criando um site na WEB

Cap02 Introdução ao HTML e JavaScript
   ..HTML
   ..JavaScript
   ..Exemplos e Exercícios

Cap03 Visual Studio e o Framework .NET 4.x
   ..Conhecendo o  Visual Studio
   ..Criando um Web Site
   ..Desenvolvendo uma página Web

Cap04 Utilizando o Visual Web Developer
   ..Ambiente de desenvolvimento Visual Web developer
   ..As diretivas de uma página
   ..Desenvolvendo uma pagina WEB
   ..Modos de Visão

Cap05 Os Controles HTML
   ..Apresentação dos controles HTML
   ..Utilizando na prática os controles HTML
   ..Controle Image

Cap06 ASP.NET WEB Controls
   ..Principais controles WEB ASP.NET
   ..Utilizando os controles nas paginas WEB
   ..Propriedades dos controles ASP.NET
   ..Exemplos com os controles ASP.NET em ação

Cap07 Trabalhando com Links
   ..Conceitos sobre links
   ..Links em textos
   ..Links em Imagens
   ..Links em Botões
   ..Links internos a página

Cap08 Menus
   ..Conceitos de Menus
   ..O Controle Menu
   ..O Controle Tree-View
   ..Outros tipos de Menu

Cap09 Trabalhando com imagens
   ..Conceitos sobre imagens na web
   ..Tipos de imagens
   ..Regulando tamanho das imagens
   ..Utilizando controles de imagens
   ..Armazenando as imagens

Cap10 Trabalhando com Eventos ASP.NET
   ..Os eventos do ASP.NET
   ..Os eventos das paginas Web
   ..Os eventos dos controles ASP.NET
   ..Controlando o evento LOAD

Cap11 Validação de Dados
   ..Controles de Validação
   ..Adicionando validadores a um formulário
   ..A propriedade ISVALID
   ..Validação de Dados através de código

Cap12 LayOut da pagina - CSS Styles
   ..Conceitos do CSS
   ..Trabalhando com Styles
   ..Inline Styles, Internal Styles, External Styles
   ..Criando classes de estilo
   ..As janelas de Estilo do Visual Web Developer
   ..ToolsBar Format
   ..Utilizando arquivos externos

Cap13 Master - Pages
   ..Usando Master Pages
   ..SUB-Master-Pages
   ..Trabalhando com templates

Cap14 Banco de Dados - Utilizando DataSource
   ..Usando Data Sources
   ..Acessando o Banco de dados
   ..Controles acessando o DataSource
   ..Configurando a Connection String

Cap15 Banco de Dados - Controles Data
   ..DataList
   ..DataGrid
   ..DetailsView
   ..FormView
   ..ListView
   ..DataPager

Cap16 O Controle Grid View
   ..Recursos de Avançados de Formatação
   ..Propriedades do GridView
   ..Usando GridView com Code-Behind
   ..Os Eventos do GridView
   ..Criando um Form de edição de dados

Cap17 Programação ADO - Acesso a Banco de Dados
   ..Programação de Banco de dados avançada
   ..Escrevendo seu próprio código ADO
   ..Criação de exemplo prático

Cap18 Controles de Estado com ASP.NET
   ..Controle de Sessões
   ..View State
   ..Session State
   ..Application State
   ..Profile

Cap19 Deploy do Site
   ..Conceitos de Web Deploy
   ..Ferramentas de FTP - utilização
   ..Finalização

ASP.NET com C# Avançado:
Cap01- .NET Framework 4.0 Conceitos Avançados
   ..Conceitos avançados de Programação WEB
   ..Os componentes do .NET Framework
   ..Modulos do Framework
   ..Infra-estrutura de uma Aplicação Web
   ..View States - Dicas Avançadas
        
Cap02- Trabalhando com WEB Applications
   ..Criando um Projeto ASP.NET
   ..Tipos de Arquivos
   ..Criando Web Form
   ..Compilando e executando
        
Cap03- Classes e Camadas
   ..Criando Classes e Componentes
   ..Modelos de Camadas - Design Patterns
   ..Acessando Componentes
   ..Referenciando DLLs externas e internas
        
Cap04- Trabalhando com Eventos
   ..Eventos de Uma Página ASP.NET
   ..Controlando RoundTrip
   ..For Each
   ..Lista de Dados
        
Cap05- Web User Controls
   ..O que são Web User Controls
   ..Criando um Web User Control
   ..Criando Metodos na classe WUC
   ..Criando Propriedades na WUC
   ..Carregando dinamicamente um WUC
        
Cap06- Carregamentos Dinâmicos
   ..O controle MultiView
   ..O Response.Write
   ..Carregamento de Controles
   ..Escrevendo Código HTML com o C#
   ..Técnicas de carregamento dinâmico
        
Cap07- Banco de Dados - Modelo Conectado
   ..ADO Conceitos Avançados
   ..Modelo Conectado
   ..Modelo Desconectado
   ..Modelo de Camadas - Design Patterns
   ..GRIDVIEW - Técnicas avançadas
        
Cap08- Banco de Dados - Modelo Desconectado
   ..Modelo Desconectado
   ..Carregando/consultando/atualizando o Dataset
   ..LINQ to DataSet
        
Cap09- Banco de Dados - Stored Procedure
   ..Stored Procedure conceitos
   ..Criando Stored Procedures
   ..Utilizando Stored Procedures
   ..Passagem de Parâmetros
        
Cap10- Banco de Dados - LINQ
   ..LINQ - Language Integrated Query
   ..LINQ to SQL
   ..LINQ to Entity
   ..LINQ to DataSet
        
Cap11- Utilizando AJAX
   ..Introdução ao AJAX
   ..ASP.NET AJAX Extensions
   ..ASP.NET AJAX Server Controls
   ..Criando uma Aplicação AJAX
   ..Controlando atualizações parciais
   ..Usando ASP.NET AJAX Control ToolKit
        
Cap12- Trabalhando com XML
   ..Introdução ao XML
   ..Usando XML com DataSets
   ..Gravando arquivos XML
   ..Lendo arquivos XML
        
Cap13- Web Services
   ..Introdução ao Web Service Application
   ..XML WebService
   ..Criando um XML Web Service
   ..Utilizando um XML Web Service
        
Cap14- Usando CACHE
   ..Introdução ao Cache-Object
   ..A diretiva OutPutCache
   ..Configurando Profile para Cache
        
Cap15- Fazendo Deploy de Web Applications
   ..Tipos de Deploy
   ..Metodo Copy Web Site
   ..Metodo Publish Web Site
   ..Atualizando um Web Application
        
Cap16- Configurando ASP.NET Web Application
   ..Web.Config
   ..Configuration Manager
   ..Encripitando o web.config
   ..Configurando páginas de Erro
   ..Globalization Culture
   ..Dicas de Configuração
        
Cap17- Analise de Performance
   ..Analise de Performance
   ..Ferramentas de Analise de Performance
   ..Tratamento de Imagens
   ..Trace do ASP.NET
   ..Dicas de Performance
        
Cap18- Segurança e Autenticação
   ..Autenticação x Autorização
   ..Metodos de autenticação
   ..Acessando as informações de autenticação
   ..Autenticação por Forms
   ..SSL - Security Sockets Layers
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Sexta-feira, 15 de Agosto de 2014 17:16

Desenvolve Fácil

unread,
Aug 29, 2014, 7:33:09 AM8/29/14
to dotnet-c...@googlegroups.com
Os cursos estão com o conteúdos muito bem estruturados. Porém para um primeiro contato recomendo que faça algo presencial, recomendaria cursos online para pessoas auto didatas ou que já possuem experiencia com alguma outra linguagem como java, php, pascal (delphi), vb. Estudos mostram que pessoas que tiveram o primeiro contato presencial seja num curso particular, faculdade ou até mesmo aulas particulares conseguiram tirar as dúvidas mais rapidamente e tiveram uma curva de aprendizado maior em uma segunda linguagem com relação aos que aprenderam sozinhos seja por meio de livros ou curso online.

Mas em todo caso antes de fazer o curso, procure por alunos que já fizeram ou pela para ver umas duas aulas antes de pagar para ver se o conteúdo esta sendo bem exposto e se você tem facilidade para aprender da maneira que esta sendo passado; não foram poucos os casos de alunos que pagaram e não se deram bem com o método aplicado ou tiveram dificuldades com plataforma de ensino (muitas vezes moodle).

Acho que é isto, se ainda tiver dúvidas ficamos a disposição.




Silvio Nespoli Dan compartilhou este arquivo do Dropbox:
--
Você recebeu essa mensagem porque está inscrito no grupo quot;.NET CSharp ES" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para dotnet-csharp-...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout .

Silvio Nespoli Dan

unread,
Aug 31, 2014, 5:30:49 PM8/31/14
to dotnet-c...@googlegroups.com
Carlos,

Vc dá curso de C#?
Vc parece ser muito paciente, seria um bom professor, se não já é.
 
Sds,

Silvio Nespoli Dan
(27) 98819-1234
Enviadas: Sexta-feira, 29 de Agosto de 2014 8:33

Desenvolve Fácil

unread,
Sep 1, 2014, 11:03:24 AM9/1/14
to dotnet-c...@googlegroups.com
Já dei aulas de programação, banco de dados e redes. Atualmente só pesquiso e atendo alguns clientes particulares, em todo caso me adicionar no skype: desenvolvefacil

que fica mais fácil pra discutir.

Anibal Sá

unread,
Dec 2, 2014, 10:35:16 PM12/2/14
to dotnet-c...@googlegroups.com
Para todos os desenvolvedores interessados em manter seus projetos com as tecnologias mais atuais e os connectores MySql mais atuais e estáveis, compartilho para onde estou migrando todas as minhas contas de hospedagem no UOLHOST. Estou levando todas para a IPHotel. Lá se trabalha com as versões mais atuais do connector MySql.
Hoje, mais uma vez, o suporte do UOLHOST me informou que eles não tem previsão de atualizar o connector MySql e nunca irão informar a versão atual pois é informação sigilosa.
Meu projeto está baseado numa versão nem tão recente do connector que é 6.8.3 pois estou usando uma extensão pro SimpleMembership do MVC 4.
Então como consumidor de um serviço, como o UOLHOST, que decide impor normas e regras que dificultam e me impedem de fazer um projeto dentro do que é preciso, estou aproveitando o mês de dezembro e encerrando todo e qualquer negócio com eles.
Fica a dica!

Abs

Em sexta-feira, 20 de abril de 2012 08h37min13s UTC-3, Aislan escreveu:

Pessoal, Bom Dia!

Alguém por aqui já hospedou aplicação  asp.net em algum host utilizando BD MySql ?? Estou tenho um probleminha conforme abaixo.
Pesquisando vi que tenho que incluir algumas configurações de permissão no meu web.config, mas sem sucesso....talvez eu não esteja fazendo certo.

Em anexo segue meu web.config.


Server Error in '/' Application.


Security Exception

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file. 

Exception Details: System.Security.SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.

Source Error: 

The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

  <%@ Page Language="C#" Debug="true" %>

or:

2) Add the following section to the configuration file of your application:

<configuration>
   <system.web>
       <compilation debug="true"/>
   </system.web>
</configuration>

Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.


Stack Trace: 

 

[SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' failed.]

   System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark& stackMark, Boolean isPermSet) +0

   System.Security.CodeAccessSecurityEngine.Check(PermissionSet permSet, StackCrawlMark& stackMark) +31

   System.Security.PermissionSet.Demand() +68

   MySql.Data.MySqlClient.MySqlConnectionStringBuilder.DemandPermissions() +56

   MySql.Data.MySqlClient.MySqlConnection.PermissionDemand() +94

   MySql.Data.MySqlClient.MySqlConnection.Open() +196

   WebApp.DAL.UsuarioDAL.Bind_GridDados(GridView grade) in UsuarioDAL.cs:123

   _Default.Page_Load(Object sender, EventArgs e) +40

   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14

   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35

   System.Web.UI.Control.OnLoad(EventArgs e) +91

   System.Web.UI.Control.LoadRecursive() +74

   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +8431

   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +253

   System.Web.UI.Page.ProcessRequest() +78

   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21

   System.Web.UI.Page.ProcessRequest(HttpContext context) +49

   ASP.default_aspx.ProcessRequest(HttpContext context) in c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\7fcd7174\8ec40a9d\App_Web_mvejly3z.0.cs:0

   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +100

   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

 


Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

 


Aislan Miranda
(27) 9880-8344

 

Reply all
Reply to author
Forward
0 new messages