Pergunta

De acordo com a MySQL .Net conector docs , ao executar instruções preparadas, o símbolo @ é utilizado para definir um paramter. Ao tentar isso eu tenho um erro. Em seguida, o comentário do usuário na parte inferior da página diz se você tem problemas, substituir o? para o caractere @. Existe alguma maneira para controlar espera MySQL qual personagem para instruções preparadas? Eu preferiria que ele usado para o símbolo "@" como seria torná-lo mais semelhante ao SQL Server, o que eu estou tentando migrar do.

Foi útil?

Solução

Old Syntax, oldSyntax : Permite o uso de '@' símbolo como um marcador de parâmetro. Esta opção foi depreciado em Connector / NET 5.2.2. Todo o código futuro devem ser escritas usando o '@' símbolo.

MySqlConnection myConnection = new MySqlConnection();
myConnection.ConnectionString = "**OldSyntax=true**; server=myHost; database=myDB; Username=myUser; pwd=myPass; ";
myConnection.Open();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top