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
在phpMyAdmin回报良好或“否”或月如何将byte []转换为varchar?
在C#if(month = '', 'NO',month) as monthT
返回byte[]
,但我需要回到NO
如果一个月为空,否则返回month
。
我的C#代码如下所示:
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;
}
,问题是......? – CesarGon 2010-10-10 14:21:02
你的问题很难理解。你可以发布CREATE TABLE语句吗? C#是否返回字节[]而不是字符串,还是你希望它返回byte []而不是字符串?你为什么使用空而不是_NULL_? – 2010-10-10 14:21:57
如何将字节[]转换为字符串...意味着sql – Mediator 2010-10-10 14:22:14