用oracle 建库,然后问题是用Fill表后,
tb.Current("FSZMENUID")=109
不起作用
'代码
Dim tb As Table =
e.Form.Controls("Table1").Table
tb.Fill("select * fro m
SysMenu","dc_Capp",False)
tb.AllowEdit=True
tb.AllowAddNew=True
tb.AllowDelete=True
tb.addnew
tb.Current("FSZMENUID")=109
数据表
CREATE TABLE SysMenu(
"_Locked" number(2)
NULL,
"_SortKey" number(28, 14) NULL,
"_Identify" number(12,0) NOT
NULL,
FSzMenuID int NULL,
FSsMenuText nvarchar2(30)
NULL,
FSsOpenType nvarchar2(16) NULL,
FSsCMD long
NULL,
FSsMenuType nvarchar2(16) NULL,
FSzLevel number(3)
NULL,
FSsFatherMenuID int NULL,
FSlDeleted number(2) NULL,
FSsPath nvarchar2(255) NULL,
FSzIndex number(3) NULL,
FSsSmallImage
nvarchar2(255) NULL,
FSsLargeImage nvarchar2(255) NULL,
FSsTextImageRelation nvarchar2(16) NULL,
FSsToolTip nvarchar2(255)
NULL,
FSlAutoHideText number(2) NULL,
FSsDataTableName nvarchar2(30)
NULL,
FSsFormName nvarchar2(30) NULL,
FSsFormCaption nvarchar2(30)
NULL,
FSsLoadFilter nvarchar2(255) NULL,
FSlOpenInWindow number(2)
NULL,
FSsTab nvarchar2(16) NULL,
FSsGroup number(2) NULL,
快速访问栏
number(2) NULL,
配置栏 number(2) NULL,
功能菜单 number(2) NULL,
导航目录树
number(2) NULL,
桌面导航 number(2) NULL,
窗体ID int NULL)
alter table SysMenu
add constraint FOXSEQ20 primary
key ("_Identify");
CREATE SEQUENCE FOXSEQ20 --
emp_sequence这个就是后面要用到这个序列号时引用的名称
INCREMENT BY 1 -- 每次加几个
START WITH
1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE-- 一直累加,不循环
CACHE 100
-- 缓存值 100
create or replace trigger FOXSEQ20
before
insert on SysMenu
for each row
begin
select FOXSEQ20.nextval
into :new."_Identify" fro m sys.dual;
end;