2010-10-10 5 views
1
SELECT Trainer.id AS idTrainer, surname, lastname, name, 
if(month = '', 'NO',month) as monthT, quarter, halfyear, year, id_Person, photo 
FROM Trainer, Person 
WHERE Trainer.id_Person = Person.id 

if(month = '', 'NO',month) as monthT en bon phpmyadmin de retour ou « non » ou moisComment convertir octet [] en varchar?

Dans un C# retourne byte[], mais je dois retourner NO si le mois est vide ou bien retourner le month.

Mon code C# ressemble à ceci:

string sql = @" SELECT Trainer.id AS idTrainer, surname, lastname, name, if(month = '', 'NO',month) as monthT, quarter, halfyear, year, id_Person, photo 
       FROM Trainer, Person 
       WHERE Trainer.id_Person = Person.id"; 
using (MySqlConnection connection = ConnectToDataBase.GetConnection()) 
{ 
    MySqlCommand command = new MySqlCommand(sql, connection); 
    MySqlDataAdapter adapter = new MySqlDataAdapter(); 

    connection.Open(); 
    adapter.SelectCommand = command; 
} 
+0

Et la question est ...? – CesarGon

+0

Votre question est difficile à comprendre. Pouvez-vous publier l'instruction CREATE TABLE? Est-ce que C# renvoie octet [] au lieu de chaîne, ou voulez-vous qu'il renvoie octet [] au lieu de chaîne? Pourquoi avez-vous utilisé "" plutôt que "_NULL"? –

+0

comment convertir octet [] en chaîne ... signifie sql – Mediator

Répondre

0

Je ne suis pas expert MySql mais pourquoi ne pas essayer de jeter?

CAST(if(month = '', 'NO',month) AS VARCHAR) AS monthT 

plus ici: http://dev.mysql.com/doc/refman/5.0/en/cast-functions.html

+0

Vous avez une erreur dans votre syntaxe SQL; vérifier le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près de 'VARCHAR) comme moisT, trimestre, demi-année, année, id_Person, photo ' à la ligne 1 – Mediator

+0

c'est l'exception – Mediator

+0

Comme je l'ai dit, je ne suis pas MySql expert et je n'ai pas de MySQL installé. C'était juste un indice pour vous comment le résoudre ... Je suis sûr que vous pouvez comprendre comment le faire fonctionner ;-) – gsharp

Questions connexes