Foxtable(狐表)用户栏目专家坐堂 → sql类的语言问题


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

主题:sql类的语言问题

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
sql类的语言问题  发帖心情 Post By:2018/7/3 19:46:00 [只看该作者]

发现SQ Lselect和sq l find与原本的sel ect,find差异太大了。最近遇到大量的未知问题。
现在遇到一个问题根本不知道错哪了。 。。

 
                Dim mdrs As new List(of DataRow)
                mdrs=DataTables("masterdata").S LSelect("FG_family = '" & e.Data Row("FG_fa mily") & "'")
                For Each mdr As Data Row In mdrs
                    dr=DataT ables("or3d").AddNew()

MessageBox.Show(2)
                    dr("so_no")=e.DataRow("so_no")
MessageBox.Show(3)
                    
                        'dr("Wo_date")=e.DataRow("wo_date")  11的窗口可以出来
MessageBox.Show(11)
                    dr("orderstatus")=e.DataRow("order_status")  跑到这里报错了。
MessageBox.Show(121)   
                    dr("country")=e.DataRow("Country")   121的窗口不出来。
MessageBox.Show(11)


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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/7/3 19:46:00 [只看该作者]

E xception has been thrown by the target of an invocation.
T his row has been removed from a table and does not have any data.  Begin Ed) will allow creation of new data in this row.


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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/7/3 21:17:00 [只看该作者]

这段代码完全不干sqlselect的事。贴出整个事件完整代码看看。

sqlselect出来的datarow行是独立的,和任何表格都没有关系。事件结束后就不能再使用,并且更新要这样:http://www.foxtable.com/webhelp/scr/2901.htm

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


加好友 发短信
等级:五尾狐 帖子:1030 积分:8973 威望:0 精华:0 注册:2015/8/12 16:28:00
  发帖心情 Post By:2018/7/4 8:57:00 [只看该作者]

查了一晚上,看到问题了,SQL类的方式都是直连数据库的,格式方面需要注意,有些不经过.net处理(狐表)的格式都可能在直接填入数据库里面时报错。

 回到顶部