estou programando em c#, e uso MYSQL .
preciso inserir a data 01/30/2017
mas pra inserir no mysql ele aceita somente YYYY/DD/MM
como faço ?
estou programando em c#, e uso MYSQL .
preciso inserir a data 01/30/2017
mas pra inserir no mysql ele aceita somente YYYY/DD/MM
como faço ?
Bom primeiro, data 01/30/2017 seria um erro de digitação ou é um variavel ??? Bom isso ai tudo bem, precisa verificar:
Para salvar dados de todos os tipos se muito esforço o próprio framework tem isso e muitos (a maioria) erram a maneira de fazer:
string nome = "Nome a inserir";
DateTime data = DateTime.Now.Date;
using (MySqlConnection db = new MySqlConnection(""))
using (MySqlCommand command = db.CreateCommand())
{
db.Open();
command.CommandText = "INSERT INTO tb(nome, data) VALUES(@nome,@data);";
command.CommandType = System.Data.CommandType.Text;
command.Parameters.Add("@nome", MySqlDbType.VarChar, 50).Value = nome;
command.Parameters.Add("@data", MySqlDbType.Date).Value = data;
command.ExecuteNonQuery();
}
Ou seja, utilize parameters que tem a responsabilidade de conversão dos dados, e passe os tipos que deseja gravar na tabela. Isso é um exemplo claro e correta de como se trabalha com C# e inserções em banco de dados mysql