起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2102|回复: 7

[结贴] .net版本的baas出错

[复制链接]

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
发表于 2015-11-24 19:16:55 | 显示全部楼层 |阅读模式
本帖最后由 kildare 于 2015-11-24 21:34 编辑

.net版本的baas,执行mssql数据库,执行
// 转换成Table对象
Table table = Transform.DataToTable(data, "", null);
该功能时报错
System.InvalidCastException: 无法将类型为“System.Byte[]”的对象强制转换为类型“System.String”。
   在 System.Data.SqlClient.SqlBuffer.get_String()
   在 Justep.Baas.Data.Transform.DataToRow(Table table, IDataReader rs, RowState state, IDictionary`2 columnsMap) 位置 d:\workspace\baas.net\App_Code\Justep\Baas\Data\Transform.cs:行号 433
   在 Justep.Baas.Data.Transform.LoadRowsFromData(Table table, IDataReader data, Nullable`1 count) 位置 d:\workspace\baas.net\App_Code\Justep\Baas\Data\Transform.cs:行号 418
   在 Justep.Baas.Data.Transform.DataToTable(IDataReader data, String columns, Nullable`1 count) 位置 d:\workspace\baas.net\App_Code\Justep\Baas\Data\Transform.cs:行号 354
   在 X5BaasService.HelloWorld() 位置 d:\workspace\baas.net\App_Code\X5BaasService.cs:行号 43


求帮助。

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2015-11-25 09:02:32 | 显示全部楼层
有高手知道吗
回复 支持 反对

使用道具 举报

发表于 2015-11-25 10:06:16 | 显示全部楼层
.net的baas请参考文档:http://wex5.com/cn/wex5-baas-guide-net/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2015-11-25 11:34:46 | 显示全部楼层
谢谢,我就是按这个操作的,已经能使用的
现在的问题在于读取mssql转为JSON时有异常
如果是读取原外卖表mysql则正常
回复 支持 反对

使用道具 举报

发表于 2015-11-25 11:36:56 | 显示全部楼层
kildare 发表于 2015-11-25 11:34
谢谢,我就是按这个操作的,已经能使用的
现在的问题在于读取mssql转为JSON时有异常
如果是读取原外卖表mys ...

这个需要调试!可能不同的数据库存的数据不一致!比如是null  或 空
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2015-11-25 11:52:46 | 显示全部楼层
liangyongfei 发表于 2015-11-25 11:36
这个需要调试!可能不同的数据库存的数据不一致!比如是null  或 空

谢谢,我自己再排错看下
回复 支持 反对

使用道具 举报

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2015-11-25 15:45:09 | 显示全部楼层
测试结果得到,Transform.DataToTable(data, "", null)不支持mssql的timestamp的数据类型,谁有解
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2015-11-26 11:06:58 | 显示全部楼层
kildare 发表于 2015-11-25 15:45
测试结果得到,Transform.DataToTable(data, "", null)不支持mssql的timestamp的数据类型,谁有解  ...

在程序中加个判断改一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 19:07 , Processed in 0.058875 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表