Erro ao utilizar MySQL Connector

22/07/2009

0

Boa tarde a todos!

Desenvolvi um sistema para administrar um site, que está hospedado na Locaweb, utilizo ASP.Net, C# e MySQL Connector.

Estou utilizando stored procedures neste sistema, porém em algumas páginas que acessam stored procedure ocorre o seguinte erro:

------------------------------------------------

[color=red:80b16f0a84]Could not find any resources appropriate for the specified culture or the neutral culture. Make sure ´MySql.Data.MySqlClient.Properties.Resources.resources´ was correctly embedded or linked into assembly ´MySql.Data.CF´ at compile time, or that all the satellite assemblies required are loadable and fully signed.


Line 80:
Line 81: connInsert.Open();
Line 82: cmdInsereImagem.ExecuteNonQuery();
Line 83: connInsert.Close();[/color:80b16f0a84]
------------------------------------------------

[b:80b16f0a84]Arquivo Web.Config[/b:80b16f0a84]
------------------------------------------------

[color=olive:80b16f0a84]<?xml version=´1.0´?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration>
<appSettings/>
<connectionStrings>
<add name=´MySQLConnectionString´ connectionString=´server=server;database=database;user=user;Password=xxx;Persist Security Info=True;´ providerName=´MySql.Data.MySqlClient´/>
<add name=´MySQLConnectionStringSP´ connectionString=´server=server;database=database;user=user;Password=xxx;Persist Security Info=True;pooling=false;use procedure bodies=false´ providerName=´MySql.Data.MySqlClient´/>
</connectionStrings>

<system.web>
<!--
Set compilation debug=´true´ to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug=´true´>
<assemblies>
<add assembly=´System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A´/>
</assemblies>
</compilation>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode=´Windows´/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode=´Off´ defaultRedirect=´GenericErrorPage.htm´>
<error statusCode=´403´ redirect=´NoAccess.htm´/>
<error statusCode=´404´ redirect=´FileNotFound.htm´/>
</customErrors>
</system.web>
</configuration>[/color:80b16f0a84]
------------------------------------------------

Como eu disse, este erro ocorre em algumas páginas e outras não, como exemplo este erro ocorre na página de cadastro de depoimentos, já na página de cadastro de produtos esta mensagem não ocorre ou seja o registro é cadastro com sucesso, e estou utilizando os mesmos recursos em ambas as páginas, como: stored procedure, objetos MySQLConnection e MySQLCommand, e adicionando parâmetros com o MySQLParameter.

Trecho do código que está dando erro:

------------------------------------------------

[color=olive:80b16f0a84] MySqlConnection connInsert = new MySqlConnection(ConfigurationManager.ConnectionStrings[´MySQLConnectionStringSP´].ConnectionString);

MySqlCommand cmdInsereImagem = new MySqlCommand(´sproc_cadastrar_depoimentos_medicos´, connInsert);
cmdInsereImagem.CommandType = CommandType.StoredProcedure;

MySqlParameter param_nome_medico;
param_nome_medico = new MySqlParameter(´?in_nome_medico´, MySqlDbType.String);
param_nome_medico.Direction = ParameterDirection.Input;
param_nome_medico.Value = txtNomeMedico.Text;
cmdInsereImagem.Parameters.Add(param_nome_medico);

MySqlParameter param_detalhes_medico;
param_detalhes_medico = new MySqlParameter(´?in_detalhes_medico´, MySqlDbType.String);
param_detalhes_medico.Direction = ParameterDirection.Input;
param_detalhes_medico.Value = txtDescricaoMedico.Text;
cmdInsereImagem.Parameters.Add(param_detalhes_medico);

MySqlParameter param_texto_depoimento;
param_texto_depoimento = new MySqlParameter(´?in_texto_depoimento´, MySqlDbType.String);
param_texto_depoimento.Direction = ParameterDirection.Input;
param_texto_depoimento.Value = txtDepoimento.Text;
cmdInsereImagem.Parameters.Add(param_texto_depoimento);

MySqlParameter param_imagem;
param_imagem = new MySqlParameter(´?in_imagem´, MySqlDbType.String);
param_imagem.Direction = ParameterDirection.Input;
param_imagem.Value = nomeImagemNovo;
cmdInsereImagem.Parameters.Add(param_imagem);

connInsert.Open();
cmdInsereImagem.ExecuteNonQuery();/*** LINHA QUE OCORRE O ERRO ***/
connInsert.Close();[/color:80b16f0a84]

------------------------------------------------

Inclusive este código funciona corretamente na minha máquina.
Alguém sabe a origem deste erro?

Desde já agradeço!


Fabiomeira

Fabiomeira

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar