找回密码
 立即注册

QQ登录

只需一步,快速开始

jasonLed

初级会员

31

主题

82

帖子

227

积分

初级会员

积分
227
jasonLed
初级会员   /  发表于:2021-11-23 16:45  /   查看:4053  /  回复:15
1金币
WinData.DataObject.Table y = new WinData.DataObject.Table(design_form");
                                        y.SelectCommandText = @"SELECT 'series' SERIES
,convert(datetime,'2021-11-23 15:56:30.073') FactStartDate  
";
                                        y.Open();
                                        C1.Web.Wijmo.Controls.C1GridView.C1GridView c1g = new C1.Web.Wijmo.Controls.C1GridView.C1GridView();
                                        C1ButtonField cbtModify = new C1ButtonField();
                                        cbtModify.CommandName = c1g.ID + "Modify1";
                                        cbtModify.Text = "Modify1";

                                        C1ButtonField cbtDelete = new C1ButtonField();
                                        cbtDelete.CommandName = c1g.ID + "Delete1";
                                        cbtDelete.Text = "Delete1";

                                        c1g.Columns.Add(cbtModify);
                                        c1g.Columns.Add(cbtDelete);

                                        c1g.RowCommand += new C1GridViewCommandEventHandler(this.C1GridView2_RowCommand);
                                        c1g.DataSource = y.DataTable;
                                        c1g.DataBind();

当有【convert(datetime,'2021-11-23 15:56:30.073') 】 datetime类型字段时就会出现此错误

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

15 个回复

正序浏览
jasonLed
初级会员   /  发表于:2021-12-7 16:33:25
15#
sd2.SelectCommand = @"SELECT convert(nvarchar,'2021-11-23 15:56:30.073')FactStartDate";
这个地方不要用nvarchar,用datetime就会报错
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-7 15:57:56
14#
本帖最后由 Richard.Ma 于 2021-12-7 16:03 编辑

您好,运行你这边提供的项目,仅修改了其中的数据库连接字符串,以使不报错,其他地方未做修改,可以正常运行,不知道是否是运行环境存在差异,目前这边用的VS2019/VS2022+win11

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-12-7 14:39:18
13#
这部分有进度吗?
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-30 16:58:39
12#
jasonLed 发表于 2021-11-30 16:21
我按你的一样不行,同样错误,我把整个项目上传了,请在看看

问题已收到,我们这边再验证一下,有进展会在本帖更新。
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-11-30 16:21:35
11#
Richard.Ma 发表于 2021-11-29 23:27
你好,我这边重新写了一个demo来测试,目前转换日期后显示正常,你可以使用这个demo对比看看,可以在此基础 ...

我按你的一样不行,同样错误,我把整个项目上传了,请在看看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-29 23:27:31
10#
你好,我这边重新写了一个demo来测试,目前转换日期后显示正常,你可以使用这个demo对比看看,可以在此基础上修改,看看如何重现问题



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-29 10:13:06
9#
jasonLed 发表于 2021-11-29 09:50
我做这个转换,只是方便你们重现问题,实际情况是库里字段本身就是日期型,会直接绑定到gridview,所以不会 ...

问题已收到,我们调研一下,预计在今天晚上给你答复。
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-11-29 09:50:58
8#
我做这个转换,只是方便你们重现问题,实际情况是库里字段本身就是日期型,会直接绑定到gridview,所以不会特意把字符串转换为日期的。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-11-25 12:09:30
7#
本帖最后由 Richard.Ma 于 2021-11-25 12:10 编辑

你好,测试确实存在问题,从错误信息来看是最终是在FormatDataValue这里报错,这个看来是控件内部的处理错误,我先把项目发给研发看看有没有解决办法,
另外一个建议是,可以将这个作为字符串不要转换,在grid中再进行格式设置


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jasonLed
初级会员   /  发表于:2021-11-25 10:32:38
6#
这个还麻烦能尽快回复,因为急用,谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部