以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]运行错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46611)

--  作者:czy66ds
--  发布时间:2014/2/26 11:28:00
--  [求助]运行错误

一个项目,用内部表正常,放到SqlServer后运行错误:

.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2013.10.14.1
错误所在事件:
详细错误信息:
The given key was not present in the dictionary.


--  作者:Bin
--  发布时间:2014/2/26 11:33:00
--  
关键词不在字典中,这个没有例子分析,无法找到问题呢.

你是执行什么操作的时候出现这个问题呢?

--  作者:czy66ds
--  发布时间:2014/2/26 11:50:00
--  

点击“任务栏”中的任务时。

点另一个任务时又有错:

Dynamic SQL generation is not supported against a SelectCommand that does not return any base table information.

 


--  作者:Bin
--  发布时间:2014/2/26 11:52:00
--  
哪个任务栏? 你自己设计的吗? 代码发出来看看.   根据提示 似乎是语句没有返回任何东西.
--  作者:czy66ds
--  发布时间:2014/2/26 12:24:00
--  

我想上传窗口文件给你,不止为何传不上?

 


图片点击可在新窗口打开查看此主题相关图片如下:错误.jpg
图片点击可在新窗口打开查看

--  作者:czy66ds
--  发布时间:2014/2/26 12:30:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗口文件.rar


--  作者:czy66ds
--  发布时间:2014/2/26 13:37:00
--  

错误:

“Dynamic SQL generation is not supported against a SelectCommand that does not return any base table information.”

没有了,是因为未加数据源。

 

错误:

“The given key was not present in the dictionary.”

应该是来自于“会员表窗口”。

如果“会员表窗口”控件Table1中绑定实表则无问题。

 

请帮我看看“会员表窗口”代码有何问题。

 

 


--  作者:Bin
--  发布时间:2014/2/26 14:19:00
--  
只把窗口模板发上来是没办法分析测试问题的哦.
--  作者:czy66ds
--  发布时间:2014/2/26 14:37:00
--  

问题解决了。

我没有区分外部数据源的大小写。定义数据源时用小写,但代码中用的是大写。

代码中改成小写就通过了。由此可见数据源的写法和密码一样,区分大小写!

 

报错信息中提到“字典”,就说明系统把我定义的数据源记录在字典里,区分大小写。

 

谢谢。