作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
一个sqlite表声明如下:
CREATE TABLE Note(Id UNIQUEIDENTIFIER, Title TEXT)
[ERROR] FATAL UNHANDLED EXCEPTION: System.InvalidCastException: Cannot cast from source type to destination type.
at Vici.CoolStorage.CSDataProviderSQLite.GetSchemaColumns (System.String tableName) [0x00000] in <filename unknown>:0
at Vici.CoolStorage.CSSchema.CreateColumns () [0x00000] in <filename unknown>:0
at Vici.CoolStorage.CSSchema..ctor (System.Type objType) [0x00000] in <filename unknown>:0
at Vici.CoolStorage.CSSchema.Get (System.Type objectType) [0x00000] in <filename unknown>:0
at Vici.CoolStorage.CSList``1[Store.CoolStorage.Note]..ctor () [0x00000] in <filename unknown>:0
switch (dbType)
{
case "TEXT": dataType = typeof(string); break;
case "VARCHAR": dataType = typeof(string); break;
case "INTEGER": dataType = typeof(int); break;
case "BOOL": dataType = typeof(bool); break;
case "DOUBLE": dataType = typeof(double); break;
case "FLOAT": dataType = typeof(double); break;
case "REAL": dataType = typeof(double); break;
case "CHAR": dataType = typeof(string); break;
case "BLOB": dataType = typeof(byte[]); break;
case "NUMERIC": dataType = typeof(decimal); break;
case "DATETIME": dataType = typeof(DateTime); break;
}
最佳答案
我只想修改 Vici,因为您似乎可以访问源代码:
switch (dbType)
{
case "TEXT": dataType = typeof(string); break;
case "VARCHAR": dataType = typeof(string); break;
case "INTEGER": dataType = typeof(int); break;
case "BOOL": dataType = typeof(bool); break;
case "DOUBLE": dataType = typeof(double); break;
case "FLOAT": dataType = typeof(double); break;
case "REAL": dataType = typeof(double); break;
case "CHAR": dataType = typeof(string); break;
case "BLOB": dataType = typeof(byte[]); break;
case "NUMERIC": dataType = typeof(decimal); break;
case "DATETIME": dataType = typeof(DateTime); break;
case "UNIQUEIDENTIFIER": dataType = typeof(Guid); break;
}
关于xamarin.ios - Vici CoolStorage for MonoTouch 是否支持 UniqueIdentifier 键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809049/
我正在尝试为 VICI 编写一个自己的应用程序,它是 Strongswan 应用程序的某种接口(interface)(https://www.strongswan.org/apidoc/md_src_
我有一个 sqlite 数据库,我使用 coolstorage ORM 从我的 WP7 应用程序访问它。用于数据库文本字段(德语)的字符集是 UTF-8。数据库很简单,只有一张表。我在应用程序中的模型
一个sqlite表声明如下: CREATE TABLE Note(Id UNIQUEIDENTIFIER, Title TEXT) 在 Windows 上被 Vici CoolStorage 正确读取
嘿,目前我不确定它的官方支持程度如何,但是,有报道称人们成功地将 monodroid 与 vici coolStorage 结合使用。我已经能够将程序集放到我的项目中并进行编译,但是,某些类在我尝试使
跨平台性是使用 Vici CoolStorage 的好理由吗? 理想情况下,您希望编写一次数据模型并在同一应用程序的 MonoTouch、MonoDroid 和 Windows Phone 版本中使用
我是一名优秀的程序员,十分优秀!