备份

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)

posted @ 2011-03-24 00:01  dzqabc  阅读(280)  评论(0编辑  收藏  举报