Foxtable(狐表)用户栏目专家坐堂 → 一个插入行的例子


  共有40811人关注过本帖树形打印复制链接

主题:一个插入行的例子

帅哥哟,离线,有人找我吗?
tianhe95
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:148 积分:1665 威望:0 精华:0 注册:2008/9/1 19:40:00
  发帖心情 Post By:2009/4/21 21:39:00 [只看该作者]

插入第15行出错跟ID列的小数位数有关,小数位数越多插入的行就越多,14位可以插入40多行,如果用高精度的话,可插入的行就越多。虽非完美,用起来已经很不错了。

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/4/21 21:55:00 [只看该作者]

以下是引用yangming在2009-4-21 21:37:00的发言:

哦?还有这个问题?

是的,要小数点位数放大! 14位小数只能插入48行,


 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/4/21 22:17:00 [只看该作者]

以下是引用tianhe95在2009-4-21 21:39:00的发言:
插入第15行出错跟ID列的小数位数有关,小数位数越多插入的行就越多,14位可以插入40多行,如果用高精度的话,可插入的行就越多。虽非完美,用起来已经很不错了。

我试的结果:无论你怎么设置(高精度 27位)(28位小数时系统会报错,不知是不是bug),最多只能插入47行,之后就在要插入的行位置往下添加行了,也就是说,小数位数只能在14位以内?!

我所试的都在同一个行位置连续插入行,也就是说每个行之前只能插入47行(在第一行插入行时除外)

如果在插入的行之间再插入行,那么允许插入的行就要倍减了~

[此贴子已经被作者于2009-4-21 22:21:05编辑过]

 回到顶部
美女呀,离线,留言给我吧!
yangming
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/4/21 22:24:00 [只看该作者]

我想没必要做那么多次的插入行吧,呵呵,再说还可以增加行或是移动行或是重算ID的办法,呵呵


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2009/4/21 22:30:00 [只看该作者]


如果在插入的行之间再插入行,那么允许插入的行就要倍减了~

不是这样的吧。
连续插入就是插入最少的情况了。
因为连续插入的地方正好是ID列差值最小的地方。


 回到顶部
帅哥哟,离线,有人找我吗?
lxl
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:858 积分:6071 威望:0 精华:19 注册:2008/9/1 9:13:00
  发帖心情 Post By:2009/4/21 22:35:00 [只看该作者]

以下是引用mr725在2009-4-21 22:17:00的发言:

我试的结果:无论你怎么设置(高精度 27位)(28位小数时系统会报错,不知是不是bug),最多只能插入47行,之后就在要插入的行位置往下添加行了,也就是说,小数位数只能在14位以内?!

我所试的都在同一个行位置连续插入行,也就是说每个行之前只能插入47行(在第一行插入行时除外)

如果在插入的行之间再插入行,那么允许插入的行就要倍减了~

[此贴子已经被作者于2009-4-21 22:21:05编辑过]

还有代码里面的Double你是不是没有改成Decimal
改了应该不止47行


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/21 22:43:00 [只看该作者]

我这个是插入一行,如果要连续插入多行,可以另做一个插入多行的按钮,算出上下两行的差值,然后平分,不改小数位数,也可以插入几千行,如果改为14位小数,那么等于是插入万亿级别的行了,代码大家可以自己写。

[此贴子已经被作者于2009-4-21 22:43:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
mr725
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/4/21 22:52:00 [只看该作者]

以下是引用lxl在2009-4-21 22:35:00的发言:

还有代码里面的Double你是不是没有改成Decimal
改了应该不止47行

设为System.Decimal:高精度小数,都不行。


把狐爸代码中:   CurrentTable.AddNew()("ID") = (v1+v2) / 2
           改为:   CurrentTable.AddNew()("ID") = v2+0.0000001,估计可以连续插入千万行~ 不知~~~

(在同一行上插入行)

[此贴子已经被作者于2009-4-21 22:56:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/4/21 23:45:00 [只看该作者]

把2改为100算了。

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  20楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2009/4/22 8:09:00 [只看该作者]

以下是引用狐狸爸爸在2009-4-21 23:45:00的发言:
把2改为100算了。

  我根据论坛的两个插入行的示例做的,包括今日的插入行,怎么老是增加行,不能插入行,是不是有隐藏列的就不行.


 回到顶部
总数 66 上一页 1 2 3 4 5 6 7 下一页