Foxtable(狐表)用户栏目专家坐堂 → 外部数据表问题


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

主题:外部数据表问题

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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
外部数据表问题  发帖心情 Post By:2011/1/6 9:31:00 [只看该作者]

很奇怪的事情,同一数据库,同一数据表,已经通过外部数据源和外部数据表方式添加的,都正常使用,包括已经发行的。

新弄一个项目,同样外部数据源和外部数据表方式添加同一数据库,同一数据表,可以预览,但点确定时却出现如下错误:

 

---------------------------
错误
---------------------------
加载表"Tab_P_Product"失败,详细错误信息:

System.ArgumentNullException: 'name' argument cannot be null.

Parameter name: name

   at System.Data.DataColumnCollection.get_Item(String name)

   at System.Data.DataRow.GetDataColumn(String columnName)

   at System.Data.DataRow.get_Item(String columnName)

   at Foxtable.DataTable.FillSortKeyValue()

   at Foxtable.DataTable..ctor(DataTable O0llllO1O, OleDbDataAdapter Ol011l0, OleDbConnection O10lOl0lOO, String OOll0l1l0O, DataSet O1O111lOO1Ol)

   at Foxtable.ProjectFunction.LoadOuterTable(OleDbConnection O0l0ll0l0l, String OO10lll11lll, String OOlO1OOllll0l, DataSet O01lOlO0OO0, DataTableCollection OlOl000l1O1l, String Ol001000l110lll, Boolean O00l11l000, OleDbConnection O100lOlOO1OlOll, UserInfo OlllOO, DataSet Ol010Ol10OOl, Int32 O00Ol111l10O01O)
---------------------------
确定  
---------------------------

[此贴子已经被作者于2011-1-6 9:32:46编辑过]

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/1/6 10:10:00 [只看该作者]

两次应用加载表的Select语句可能不同,也就是加载的列不同,表结构不同。

贴出两次的Select语句看看。


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2011/1/6 14:53:00 [只看该作者]

没有select语句

 

 


此主题相关图片如下:1.jpg
按此在新窗口浏览图片

此主题相关图片如下:2.jpg
按此在新窗口浏览图片

此主题相关图片如下:3.jpg
按此在新窗口浏览图片

 

然后,点击确认,出现

---------------------------
错误
---------------------------
加载表"Tab_P_Product"失败,详细错误信息:

System.ArgumentNullException: 'name' argument cannot be null.

Parameter name: name

   at System.Data.DataColumnCollection.get_Item(String name)

   at System.Data.DataRow.GetDataColumn(String columnName)

   at System.Data.DataRow.get_Item(String columnName)

   at Foxtable.DataTable.FillSortKeyValue()

   at Foxtable.DataTable..ctor(DataTable O0llllO1O, OleDbDataAdapter Ol011l0, OleDbConnection O10lOl0lOO, String OOll0l1l0O, DataSet O1O111lOO1Ol)

   at Foxtable.ProjectFunction.LoadOuterTable(OleDbConnection O0l0ll0l0l, String OO10lll11lll, String OOlO1OOllll0l, DataSet O01lOlO0OO0, DataTableCollection OlOl000l1O1l, String Ol001000l110lll, Boolean O00l11l000, OleDbConnection O100lOlOO1OlOll, UserInfo OlllOO, DataSet Ol010Ol10OOl, Int32 O00Ol111l10O01O)
---------------------------
确定  


 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/1/6 15:20:00 [只看该作者]

将此表备份后传上来看看。

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/1/6 16:33:00 [只看该作者]

此表的主键列不是自动增量的?

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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2011/1/6 17:03:00 [只看该作者]

是的,此表的主键列不是自动增量的,SQLserver数据库


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/1/6 17:11:00 [只看该作者]

改为自动增量可以正常。

如果不改,等以后的更新。


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


加好友 发短信
等级:婴狐 帖子:63 积分:1252 威望:0 精华:0 注册:2009/6/8 11:12:00
  发帖心情 Post By:2011/1/7 8:01:00 [只看该作者]

好的,只能这样了。

 回到顶部