上一页 1 ··· 29 30 31 32 33
摘要: c#命名法 【转】一、匈牙利命名法:广泛应用于象Microsoft Windows这样的环境中。Windows 编程中用到的变量(还包括宏)的命名规则匈牙利命名法,这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。 匈 牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量), 再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。 匈牙利命名法关键是:标识符的名字以一个或者多个小写 阅读全文
posted @ 2012-09-10 10:00 杨斌_济南 阅读(555) 评论(0) 推荐(0) 编辑
摘要: .Net大量数据的存储处理的方式① List② Vector③ Hashtable 是以键值对的形式存储数据 阅读全文
posted @ 2012-09-08 10:35 杨斌_济南 阅读(603) 评论(0) 推荐(0) 编辑
摘要: DBCA--Database Configuration Assistant--数据库配置助手使用它我们可以创建数据库,配置现有数据库的数据库选件,删除数据库,以及管理数据库模板。启动DBCA在Oracle的服务器端通过命令进入C盘根目录下,打出“DBCA”就可以了。 阅读全文
posted @ 2012-08-30 15:44 杨斌_济南 阅读(578) 评论(0) 推荐(0) 编辑
摘要: Oracle客户端重要点安装说明(总结人:杨斌)安装文件:步骤一:步骤二:步骤三安装完成功之后,在程序中会显示如下的图步骤四配置网络连接:步骤五打开服务步骤六配置Oracle服务器端的IP地址和端口号步骤七命名服务名称步骤八单击连接测试,如果有错误,单击“更改登录”步骤九登录测试步骤十测试成功最后结果: 阅读全文
posted @ 2012-08-30 14:53 杨斌_济南 阅读(1991) 评论(1) 推荐(0) 编辑
摘要: Ref_cursor属于动态cursor(直到运行时才知道这条查询)。返回一个Table.--说明:从ERP数据库查询出所有的店铺 --作者:杨斌 --日期:2012-08-09 procedure getAllShopsFromERP( all_shops_out out sys_refcursor, --返回店铺结果集 out_error_row out number, --错误行 out_error_msg out varchar2 --错误信息 ) is str_sql varchar2(4000);--定义查询SQL语句变量 begin out_error_row :=0;--... 阅读全文
posted @ 2012-08-24 11:38 杨斌_济南 阅读(329) 评论(0) 推荐(0) 编辑
摘要: EXECUTE IMMEDIATE作用: 可以执行动态的拼接sql语句和PL/SQL块;普通用法: 直接执行拼接的sql语句。 execute immediate str_sql;高级用法:把执行的结果赋给自定义数组或者一种类型。...... TYPE itemrecord IS RECORD ( item_id M_CTL.CTL_CD%TYPE, item_name M_CTL.CTL_CHARA1%TYPE); TYPE item_table_type IS TABLE OF itemrecord ;rc_item_table item_table_type := item_table_ 阅读全文
posted @ 2012-08-20 16:28 杨斌_济南 阅读(333) 评论(0) 推荐(0) 编辑
摘要: dual是Oracle与数据字典一起自动创建的一个虚拟表﹐它只有一列﹕DUMMY﹐其数据类型为﹕VARCHAR2(1)。dual属于sys模式﹐但所有用户都可以使用dual名称访问它。用来查那些不属于实际表里的内容,有时也用来检查某表某条件的记录存在性。实例如下: str_sql := ' merge into t_xs_trade t1 ' || chr(10) || ' using (select '''|| prm_tid ||''' tid from dual ) t2 ' || chr(10) || &# 阅读全文
posted @ 2012-08-18 16:23 杨斌_济南 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 字体上设定横线 : Ctrl + 5 阅读全文
posted @ 2012-08-17 16:32 杨斌_济南 阅读(212) 评论(0) 推荐(0) 编辑
摘要: c#调用存储过程两种方法摘要 存储过程的调用在B/S系统中用的很多。传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护。新的方法在一定程度上解决了这些问题。 关键词 ASP.NET;存储过程 在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过程是很有用而且很重要的。 存储过程简介 简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它... 阅读全文
posted @ 2012-08-14 09:54 杨斌_济南 阅读(971) 评论(0) 推荐(0) 编辑
摘要: Oracle_merge into 中 using 后的查询表如果有参数的情况。先说一下merge into 的基本语法/*语法:MERGE [INTO [schema .] table [t_alias] USING [schema .] { table | view | subquery } [t_alias] ON ( condition ) WHEN MATCHED THEN merge_update_clause WHEN NOT MATCHED THEN merge_insert_clause;*/一般的 using 后是跟着一个具体的表名,但实际的开发中有时是带参数的情况,以上的 阅读全文
posted @ 2012-08-11 15:57 杨斌_济南 阅读(2081) 评论(0) 推荐(0) 编辑
摘要: 存储过程中的变量:以 ''||变量名 ||'' 的形式。点的解释:一个点' 表示是字符串。两个点''连接变量,之后再加一个点',最后编译成‘变量值’。存储过程代码: --说明:把店铺操作界面上选择的店铺插入到线上订单数据库的店铺表里 --作者:杨斌 --日期:2012-08-09 procedure insertSelectedShops( strSelectedShopID in varchar2, --店铺操作界面上选择的店铺ID,是"店铺ID1,店铺ID2,店铺ID3......"的形式。 out_err 阅读全文
posted @ 2012-08-10 13:45 杨斌_济南 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: 存储过程--把查询出来的数据直接插入表sql_str := ' insert into T_XS_SHOP(' || chr(10) || 'SHOP_ID,' || chr(10) || 'TITLE' || chr(10) || ')' || chr(10) || '(' || chr(10) || 'select shop_id,shop_name from T_Base_ShopPublic@yb' || ' where shop_id in (' || strSelecte 阅读全文
posted @ 2012-08-09 16:37 杨斌_济南 阅读(1958) 评论(0) 推荐(0) 编辑
摘要: chr()函数将ASCII码转换为字符:字符 –》 ASCII码;ascii()函数将字符转换为ASCII码:ASCII码 –》 字符;在oracle中chr()函数和ascii()是一对反函数。chr()函数示例:SQL> select chr(65) from dual;CHR(65)-------Aaccii()函数示例:SQL> select ascii('A') from dual;ASCII('A')---------- 65转自:http://zhidao.baidu.com/question/220070478.html 阅读全文
posted @ 2012-08-09 10:05 杨斌_济南 阅读(17142) 评论(0) 推荐(0) 编辑
摘要: 在一个内在的异常中,SQLCODE返回Oracle错误的序号,而SQLERRM返回的是相应的错误消息,错误消息首先显示的是错误代码。 阅读全文
posted @ 2012-08-09 09:58 杨斌_济南 阅读(277) 评论(0) 推荐(0) 编辑
摘要: sys_refcursor 和 cursor 优缺点比较优点比较优点一:sys_refcursor,可以在存储过程中作为参数返回一个table格式的结构集(我把他认为是table类型,容易理解,其实是一个游标集), cursor 只能用在存储过程,函数,包等的实现体中,不能做参数使用。优点二:sys_refcursor 这东西可以使用在包中做参数,进行数据库面向对象开放。哈哈。我喜欢。cursor就不能。缺点比较:缺点:sys_refcursor 不能用open,close ,fetch 进行操作。不好学,难理解。cursor可以用 open,close ,fetch操作,容易学,易懂其他就目 阅读全文
posted @ 2012-08-09 09:47 杨斌_济南 阅读(11660) 评论(0) 推荐(0) 编辑
摘要: Oracle数据库链Database links的作用:在一个用户下,可以获取到另外的用户下的表的数据。使用的时机:跨数据库或者跨用户使用时。步骤:① 创建好Oracle的服务(客户端连接服务器端的配置信息)②创建数据库的链Database links。 create database link yb connect to erp identified by erpusing 'erp'; 解释:其中create database link链的名称(我们可以自定义) connect to 要连接的数据库的用户名 identified by 用户的登录密码,using'要 阅读全文
posted @ 2012-08-09 09:16 杨斌_济南 阅读(18977) 评论(0) 推荐(0) 编辑
摘要: 存储过程和函数目的是为了 可重复地 执行操作数据库的sql语句的集合。区别是写法和调用上。写法上:存储过程的参数列表可以有输入参数、输出参数、可输入输出的参数; 函数的参数列表只有输入参数,并且有return <返回值类型,无长度说明>。返回值上: 存储过程的返回值,可以有多个值, 函数的返回值,只有一个值。调用方式上: 存储过程的调用方式有:1)、exec <过程名>;2)、execute <过程名>;3)、在PL/SQL语句块中直接调用。函数的调用方式有: 在PL/SQL语句块中直接调用。 具体分为: ----调用FUNCTION add_three_n 阅读全文
posted @ 2012-08-08 11:23 杨斌_济南 阅读(34007) 评论(0) 推荐(0) 编辑
摘要: ref游标和普通游标(自定义游标)最大的区别是游标的结果集在什么地获取。普通游标在声明的时候,获得结果集,例子cursor v_cur is select * from t_test;而ref游标在打开的时候,获得结果集,例子:open infolist for select bi.* from bi_customer cf;1.获得结果集declare type refcursor is ref cursor; --ref游标类型 infolist refcursor; --集合 customer bi_customer%rowtype; --行 customercode bi_cus... 阅读全文
posted @ 2012-08-08 10:00 杨斌_济南 阅读(3317) 评论(0) 推荐(0) 编辑
摘要: PL/SQL语句块基本语法(ORACLE存储过程,函数,包,游标)1、PL/SQL语句块PL/SQL语句块只适用于Oracle数据库,使用时临时保存在客户端,而不是保存在数据库。基本语法:declare变量声明、初始化begin业务处理、逻辑代码exception异常捕获end;变量声明:<变量名><类型及长度>[:=<初始值>]例:v_name varchar2(20):=’张三’;例:见第3节2、循环语句loop循环语法:loopexitwhen表达式end loop;while循环语法:while表达式loopend loop;for循环语法:for& 阅读全文
posted @ 2012-08-08 09:26 杨斌_济南 阅读(5793) 评论(0) 推荐(0) 编辑
摘要: 首先明确什么时候用多线程?多线程是提高cpu的利用率,只有当cpu空闲时间比较多情况下,才能体现出多线程的优势。线程:线程是进程的组成单位。主要步骤:① 实例化ThreadStart对象,参数是线程将要执行的方法。② 编写线程将要执行的方法。③ 实例化Thread对象,参数是刚才实例化ThreadStart的对象。④Thread对象启动,线程的例子:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Syste 阅读全文
posted @ 2012-08-04 17:19 杨斌_济南 阅读(6831) 评论(0) 推荐(0) 编辑
摘要: (1)首先声明Timer变量://一定要声明成局部变量以保持对Timer的引用,否则会被垃圾收集器回收!private System.Threading.Timer timerClose; (2)在上述自动执行代码后面添加如下Timer实例化代码:// Create a timer thread and start ittimerClose = new System.Threading.Timer(new TimerCallback(timerCall), this, 5000, 0);//Timer构造函数参数说明:Callback:一个 TimerCallback 委托,表示要执行的方法。 阅读全文
posted @ 2012-08-04 10:11 杨斌_济南 阅读(42612) 评论(4) 推荐(2) 编辑
摘要: 什么也不说了,看以下实例。 /// <summary> /// 获取到的京东系统级参数保存到文件里 /// </summary> /// <param name="authForm"> 窗口类</param> void SetInFile(AuthForm authForm) { //应用程序的可执行文件的路径 string DirectoryPath = Application.StartupPath + "\\INI"; //创建目录 if (!Directory.Exists(DirectoryPat 阅读全文
posted @ 2012-08-01 15:39 杨斌_济南 阅读(1048) 评论(0) 推荐(1) 编辑
摘要: 注:学习“C#面向对象设计模式纵横谈”的笔记每个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。--Christopher Alexander设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。 阅读全文
posted @ 2012-07-28 09:27 杨斌_济南 阅读(306) 评论(0) 推荐(0) 编辑
摘要: using (Process process = new System.Diagnostics.Process()) { process.StartInfo.FileName = "ping"; process.StartInfo.Arguments = "www.ymind.net"; // 必须禁用操作系统外壳程序 process.StartInfo.UseShellExecute = false; process.StartInfo.CreateNoWindow = true; process.StartInfo.RedirectStandardO 阅读全文
posted @ 2012-07-23 17:25 杨斌_济南 阅读(301) 评论(0) 推荐(0) 编辑
上一页 1 ··· 29 30 31 32 33