1、给oracle库中的表建唯一索引
2、select 1 from kg_kehuxx where s_kehuid='P1027616'/ select * from kg_kehuxx where s_kehuid='P1027616' 这两条sql语句,前者效率高一些,只判断是否有符合此条件的值存在
3、用存储过程查询当前用户对应的菜单
4、触发器:
create or replace trigger "TRG_BIAOKAXX_CZSJ" --更新表卡信息表操作时间字段为最新
before INSERT OR UPDATE ON kg_biaokaxx FOR EACH ROW begin
select sysdate into :new.d_caozuosj from dual;
END;
5、单行子查询返回多个行
6、插入表时要把一个结果集插到一张表中,不能有长短不同的列
7、guid固定32位长度,sys_guid()
8、类的字段和属性在类初始化的时候完成初始化,如果出错将影响类的初始化
9、new DataTable 要先给其列再给其行
10、DataTable dt 是个数据集,可以用linq获得其中的行数据 DataRow[] row=dt.Select();
11、赋不上值可能是因为绑定的字段的类型和赋值的类型不同:
LueShuiBiaoKJYSXX.EditValue = Convert.ToString(rows.First()["S_KOUJINGBH"]);;
12、每个表对应一个Process 可执行简单的SQL语句
13、concat(trim(user_key),'0000')在字段后加字符
14、尝试读取或写入受保护的内存。这通常指示其他内存已损坏。----手写屏上的内容没有关闭就操作系统,会报这个错。有资源被占用的原因
15、新建表(填字段、表名、主键)——CodeSmith生成Entity和Procedure——把Entity拷贝到项目中再执行Procedure
16、把大量数据插入数据库时,如果有一条记录不符合要求是停止插入还是跳过此条记录,继续插入下一条
17、做接口的时候双方都要保存对方的关键数据,可在自己库中建一张表也建中间库,把需要的表放进中间库
18、DataRow[] rows = ShuiBiaoLXTable.Select("GUIGE='" + LueShuiBiaoLX_YSXX.Text + "'");//对表对象使用linq,用数组来接收数据
19、nal();to_char();to_Date();trunc();concat();extract(year from sysdate)
20、报表报错:a.报表界面字段绑定错误b.存储过程错误c.数据错误
21、union all 的两张表的查询字段要相同;Group by 的字段类型也要一致
22、错别字太多,影响很差!!!!!