|
主题:关于Sp1自定义模型无法生成数据表的解决办法 [收藏主题] | 转到: |
根据网友“幻影”提出的问题:关于自定义模型后无法在数据库中生成相应模型数据表(往往发生在建立第二个模型时 测试了一下,确实有该问题,CMS、EShop版中均有此问题研究了一下特提供以下解决办法: [money=1] (1)用记事本打开admin目录下的KS.Model.asp (2)在KS.Model.asp文件中查找“建立新表”,进行定位(约969行) (3)在“Case 1” 下面找到下面的SQL语句(约973行): sql="CREATE TABLE "&ChannelTable&" ([ID] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&_ 其中红色字体标注的地方就是出错的位置 问题原因: constraint是数据库中的对象,不能重名。第一个表建一个叫做primarykey的对象,第二个表就不能再使用同样的名字建对象。 由于科汛屏蔽了程序出错信息,所以出了问题程序也未报错。
解决办法: sql="CREATE TABLE "&ChannelTable&" ([ID] int IDENTITY (1, 1) NOT NULL CONSTRAINT "&ChannelTable&"PrimaryKey PRIMARY KEY,"&_ 将蓝色字替换红色字即可 共有三个地方需要修改,分别是Case 1、Case 2、Case 3 下面的三条SQL语句(行号分别约为973行、1029行、1082行)[/money] 如果已遇到此类问题的朋友,请在模型管理中删除已建立的第二个模型,修改了KS.Model.asp后再重新建立模型即可! [此贴子已经被作者于2007-9-28 9:16:00编辑过] |
|
支持(0) | 反对(0) 顶端 底部 |
不知为什么上面的帖子自己都看不了!特转发至此: 根据网友“幻影”提出的问题:关于自定义模型后无法在数据库中生成相应模型数据表(往往发生在建立第二个模型时 测试了一下,确实有该问题,CMS、EShop版中均有此问题研究了一下特提供以下解决办法: [money=1] (1)用记事本打开admin目录下的KS.Model.asp (2)在KS.Model.asp文件中查找“建立新表”,进行定位(约969行) (3)在“Case 1” 下面找到下面的SQL语句(约973行): sql="CREATE TABLE "&ChannelTable&" ([ID] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&_ 其中红色字体标注的地方就是出错的位置 问题原因: constraint是数据库中的对象,不能重名。第一个表建一个叫做primarykey的对象,第二个表就不能再使用同样的名字建对象。 由于科汛屏蔽了程序出错信息,所以出了问题程序也未报错。
解决办法: sql="CREATE TABLE "&ChannelTable&" ([ID] int IDENTITY (1, 1) NOT NULL CONSTRAINT "&ChannelTable&"PrimaryKey PRIMARY KEY,"&_ 将蓝色字替换红色字即可 共有三个地方需要修改,分别是Case 1、Case 2、Case 3 下面的三条SQL语句(行号分别约为973行、1029行、1082行)[/money] 如果已遇到此类问题的朋友,请在模型管理中删除已建立的第二个模型,修改了KS.Model.asp后再重新建立模型即可! |
|
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |