I\'m trying to read from mysql field with datetime type and I was trying everything and always it\'s return field name only.
Here is my code:
using (MySq
The issue is your SELECT statement, you have single quotes ' instead of back ticks around sDate and so the value of that field is in fact "sDate".
Or as Jon Skeet stated, get rid of the back ticks entirely because they exist for keywords only, must like the [] do for MSSQL.
Use
dataReader.GetDateTime(dataReader.GetOrdinal("sDate"))
instead of
dataReader["sDate"] + ""
and remove the ticks around your columns in the sql, e.g.
sDate instead of 'sDate'. You need them only for reserved words or if you have spaces in your column names:
9.3. Reserved Words
2.2. Reserved Words in MySQL 5.1