项目实施中出现的问题点汇总

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、错别字太多,影响很差!!!!!

原文地址:https://www.cnblogs.com/len0031/p/3991549.html