我在数据集中遇到日期时间格式问题。
在数据库中的日期格式是:10/5/2009 10:10:10
但是我在尝试填充DataSet时遇到错误:FormatException:
string query = "SELECT * FROM teklif";
c.db = new SQLiteDataAdapter(query, c.con);
c.db.Fill(ds); // Error Here...
dt = ds.Tables[0];
如何解决此问题?
答案 0 :(得分:1)
您似乎没有正确初始化适配器。
MySQLiteConn = new SQLiteConnection("Data Source=" + fileName +
"; Compress = TRUE;");
SQLiteCommand cmd = MySQLiteConn.CreateCommand();
SQLiteDataAdapter dr = new SQLiteDataAdapter(cmd);
SQLiteDataAdapter adapter;
try
{
cmd.CommandText = "SELECT * FROM teklif";
adapter = new SQLiteDataAdapter(cmd);
dt = new DataTable();
adapter.Fill(dt);
}
catch (Exception ex)
{
Console.WriteLine("Retrieval of Table Failed. " + ex.Message);
return -1;
}
如果失败,请确保sqlite数据库中的表名是正确的。