Tengo una tabla en la base de datos con una columna de tipo datetime.
En c# tengo una función con el siguiente código que me devuelve un DataTable.
Código PHP:
public DataTable Ejecutar(string wpComandoSQL)
{
SqlConnection wSqlConnection = new SqlConnection();
try
{
wSqlConnection.ConnectionString = wCadenaConexion;
SqlDataAdapter wSqlDataAdapter = new SqlDataAdapter();
wSqlDataAdapter.SelectCommand = new SqlCommand(wpComandoSQL);
wSqlDataAdapter.SelectCommand.CommandType = CommandType.Text;
wSqlDataAdapter.SelectCommand.Connection = wSqlConnection;
DataSet wDataSet = new DataSet();
wSqlDataAdapter.Fill(wDataSet, "tabla"); //.NET cierra la conexion automaticamente
DataTable wDataTable = wDataSet.Tables["tabla"];
return wDataTable;
}
catch
{
wSqlConnection.Close();
throw;
}
}
Entonces en mi formulario creo un datatable y a ese datatable le asigno la función que le coloqué arriba y mando como
parametro por ejemplo "select fecha from tabla"
Código PHP:
DataTable wDT = new DataTable();
wDatos wDatos = new wDatos();
wDT = wDatos.wSelect_SP_DataTable("select fecha from tabla");
El problema que tengo es que el datatable se crea con un columna System.Datetime y y la fecha está de la siguiente manera
"04/05/2008 12:00:00 a.m.", resulta que cuando voy a guardar esto en la base de datos obtengo un error, la fecha debería
quedar "04/05/2008 12:00:00", es decir sin el a.m al final para que asi pueda guardar en sql server sin errores.
No se porque en el datatable se le crea ese a.m pero no debería tenerlo, que cosas.
Espero me puedan ayudar a resolver este problema.