备份
C#: 
不能忘记设置ismdicontainer
VB.NET: 
VB.net动态数组的实现:每次的当数组长度需要变化事件都重设一下数组的长度 
vb.net中制表符输出是chr(9);chr为字符转换函数 
isnumeric用于判断一个字符串是否为数字字符 
vb.net中乘方符号为^(就是6上面的那个符号) 
相当与其他语言中的this的是me 
控制台console的使用:清屏、变色 
exit sub 可以直接跳出函数;exit拥有比较强大的功能,超过以前的break 
shared 相当于static 
exit
handlers后面指定所要绑定的事件:函数即通过handlers来获知需要响应什么事件 
续行符必须是:空格+下划线+回车
在窗口关闭事件中可以通过调用e.cancel取消事件实现对当前动作的取消 
msgboxresult 
msgbox的使用(不同类型的msgbox),form返回结果的使用 
''' <summary> 
    ''' 窗口关闭功能的实现 
    ''' </summary> 
    ''' <param name="sender"></param> 
    ''' <param name="e"></param> 
    ''' <remarks></remarks> 
    Private Sub Form1_FormClosing(ByVal sender As System.Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing 
        If edit = True Then 
            Dim tpbool As Integer 
            tpbool = MsgBox("文本已经改变,是否保存", MsgBoxStyle.YesNoCancel Or MsgBoxStyle.Question, "警告!") 
            If tpbool = MsgBoxResult.Yes Then 
                saveas() 
            ElseIf tpbool = MsgBoxResult.Cancel Then 
                e.Cancel = True 
            End If 
        End If 
    End Sub
vbcrlf 
textbox中自动换行的实现:wordwrap
属性实际为一个控制某些或某个量的访问的一个函数,可通过它实现对量的访问权限设定 
Private x As Double 
Public Property doux() As Double 
        Get 
            Return x 
        End Get 
        Set(ByVal value As Double)
        End Set 
    End Property
oracle: 
连接:包括用户名,密码和所要连接到的数据库 
dataset使用之前必须初始化 
在事务开始之前必须让连接打开 
sql服务器本身不能处理分号,分号本身只是为了处理指令是分条的方便而设置而已 
通过镜像实现读取的一致性:读取者不用等待写入者;写入者不用等待读取者
所能使用的语法:with as ,select from ,group/order by ,having ,where , into(将select中的语句赋值给后面的变量),in,and,commit/rollback,SAVEPOINT,ROLLBACK TO SAVEPOINT 
游标使用:游标可以在begin前直接声明而无需加入declare,或者在begin之后加上declare/begin/end该组语句 
INSERT INTO table [(column [, column...])] 
VALUES  (value [, value...]); 
UPDATE  table 
SET  column = value [, column = value] 
[WHERE   condition]; 
DELETE [FROM]   table 
[WHERE   condition];
变量的赋值: 
identifier := expr;
PL/SQL 块结构: 
DECLARE – 可选 
变量、游标、用户自定义的特殊类型 
BEGIN – 必须 
SQL 语句 
PL/SQL 语句 
EXCEPTION – 可选 
错误发生时的处理动作 
END; – 必须 
匿名块: 
[DECLARE] 
BEGIN 
  --statements 
[EXCEPTION] 
END; 
过程: 
PROCEDURE name 
IS 
BEGIN 
  --statements 
[EXCEPTION] 
END; 
函数: 
FUNCTION name 
RETURN datatype 
IS 
BEGIN 
  --statements 
  RETURN value; 
[EXCEPTION] 
END;
使用SAVEPOINT语句创建一个标记状态,使用 ROLLBACK TO SAVEPOINT语句回滚到指定的标记状态,保存点必须有自己的名字;由此可以实现局部返回 
SAVEPOINT banda_sal; 
UPDATE employees 
    SET salary = 12000 
    WHERE last_name = 'Greene'; 
SAVEPOINT greene_sal; 
SELECT SUM(salary) FROM employees; 
ROLLBACK TO SAVEPOINT banda_sal;
in的用法:in几乎可以直接创建一张临时表 
FOR  sal_sum IN (SELECT * FROM emp) LOOP    --使用循环游标隐式打开游标emp_cur或    
                                                                                   --(SELECT * FROM emp)(在FOR循环中不需要声明此游标) 
                                                                                   --自动从活动集获取行,然后在处理完所有行时关闭游标     
          IF sal_sum.sal > 2500 THEN                                             --逐行进行比较赋值 
                UPDATE emp SET sal = sal_sum.sal WHERE empno = sal_sum.empno; 
                
          ELSIF (sal_sum.sal + add) > 2500 THEN 
                UPDATE emp SET sal = 2500 WHERE empno = sal_sum.empno; 
                
          ELSE              
                UPDATE emp SET sal = sal_sum.sal + add  WHERE empno = sal_sum.empno; 
          END IF; 
          
     END LOOP; 
having的用法:having是用于整个select语句的,而非在select语句之外,所以对此时select语句的命名无效,在select语句之外方能有效 
select syouhinruibetuid,max(suuryou) suuryou 
    from ll 
    group by syouhinruibetuid 
    having max(suuryou)>50
  
左外连接(LEFT OUTER JOIN或LEFT JOIN) 
右外连接(RIGHT OUTER JOIN或RIGHT JOIN) 
全外连接(FULL OUTER JOIN或FULL JOIN) 
交叉连接(CROSS JOIN) 
                    
                
                
            
        
浙公网安备 33010602011771号