C# se,而不是ToString(System.Globalization.CultureInfo.InvariantCulture),您可以通过明确指定适当的格式字符串等方式将DateTime转换为支持的格式之一。提供了另一种方法。我将Fecha声明为文本,

C# se,而不是ToString(System.Globalization.CultureInfo.InvariantCulture),您可以通过明确指定适当的格式字符串等方式将DateTime转换为支持的格式之一。提供了另一种方法。我将Fecha声明为文本,,c#,sqlite,C#,Sqlite,se,而不是ToString(System.Globalization.CultureInfo.InvariantCulture),您可以通过明确指定适当的格式字符串等方式将DateTime转换为支持的格式之一。提供了另一种方法。我将Fecha声明为文本,因为SQLite没有日期的数据类型,如下所述:所以我按照它的建议使用文本作为ISO8601字符串(“YYYY-MM-DD HH:MM:SS.SSS”)。@Pinx0:Oh rigt;在这种情况下,您可以通过显式指定适当的格式字符串,将日期时间转


se,而不是
ToString(System.Globalization.CultureInfo.InvariantCulture)
,您可以通过明确指定适当的格式字符串等方式将
DateTime
转换为支持的格式之一。提供了另一种方法。我将Fecha声明为文本,因为SQLite没有日期的数据类型,如下所述:所以我按照它的建议使用文本作为ISO8601字符串(“YYYY-MM-DD HH:MM:SS.SSS”)。@Pinx0:Oh rigt;在这种情况下,您可以通过显式指定适当的格式字符串,将
日期时间
转换为支持的格式之一,而不是
ToString(System.Globalization.CultureInfo.InvariantCulture)
。提供了另一种方法。
CREATE TABLE `valoresStock` (
  `Fecha`   TEXT,
  `IdArticulo`  TEXT,
  `IdColor` INTEGER,
  `KgPorUnidad` REAL,
  `Stock`   REAL,
  `CostePorKg`  REAL,
  `CostePorUnidad`  REAL,
  PRIMARY KEY(Fecha,IdArticulo,IdColor)
);
cmd.CommandText = "INSERT INTO valoresStock (Fecha, IdArticulo, IdColor, KgPorUnidad, Stock, CostePorKg, costePorUnidad) VALUES ('" + DateTime.Today + "','" + referencia.idArticulo + "', '" + referencia.idColor + "', '" + referencia.kilos + "', '" + referencia.stockActual + "', '" + referencia.valorPorKg + "', '" + referencia.valorPorUnidad + "') ";
SELECT VS.Fecha, VS.IdArticulo, VS.IdColor, (VS.Stock * (VS.CostePorUnidad + VS.CostePorKg * Vs.KgPorUnidad)) AS Valor FROM valoresStock VS
cmd.CommandText = "INSERT INTO valoresStock (Fecha, IdArticulo, IdColor, KgPorUnidad, Stock, CostePorKg, costePorUnidad)"
    + "VALUES (@fecha, @idArticulo, @idColor, @kgPorUnidad, @stock, @costePorKg, @costePorUnidad)";
cmd.Parameters.AddWithValue("@fecha", DateTime.Today.ToString(System.Globalization.CultureInfo.InvariantCulture));
cmd.Parameters.AddWithValue("@idArticulo", referencia.idArticulo);
cmd.Parameters.AddWithValue("@idColor", referencia.idColor);
cmd.Parameters.AddWithValue("@kgPorUnidad", referencia.kilos);
cmd.Parameters.AddWithValue("@stock", referencia.stockActual);
cmd.Parameters.AddWithValue("@costePorKg", referencia.valorPorKg);
cmd.Parameters.AddWithValue("@costePorUnidad", referencia.valorPorUnidad);
// This prints 2.3 - Neutral, invariant culture (English notation)
string withDot = (2.3d).ToString(CultureInfo.InvariantCulture.NumberFormat);

// This prints 2,3 - Spanish culture
string withComma = (2.3d).ToString(new CultureInfo("es-ES"));