07 2013 档案

摘要:一:按钮事件,遍历所有节点private void button2_Click(object sender, EventArgs e) { foreach (TreeNode n in TreeView1.Nodes) { ErgodicTreeView(n); } }void ErgodicTreeView(TreeNode tn) { if (tn == null) return; //... 阅读全文
posted @ 2013-07-14 18:34 小锋神 阅读(16093) 评论(0) 推荐(0) 编辑
摘要:#region 绑定TreeView /// /// 绑定TreeView(利用TreeNode) /// /// TreeNode(TreeView的一个节点) /// 父id的值 /// 数据库 id 字段名 /// 数据库 父id 字段名 /// 数据库 文本 字段值 protected void Bind_Tv(DataTable dt, TreeNode p_Node, string pid_val, string id, string pid, stri... 阅读全文
posted @ 2013-07-14 16:47 小锋神 阅读(17428) 评论(1) 推荐(0) 编辑
摘要:asp.net远程连接oracle数据库不用安装oracle客户端的方法下面是asp.net连接远程Oracle数据库服务器步骤: 1.asp.net连接oracle服务器需要添加Sytem.Data.OracleClient命名空间。 2.连接时需要ConnectionString字符串,出现在web.config文件中,如下所示: 上面的连接字符串添加了tns解析字符串,不需要再有OracleClient,否则需要安装,经过上面两步,在.Net Framework 2.0中远程连接Oracle 10g数据库服务器测试通过。PL/SQL Developer不安装客户端连接远程ora... 阅读全文
posted @ 2013-07-14 14:02 小锋神 阅读(6296) 评论(0) 推荐(1) 编辑
摘要:简要记录存储过程语法与Java程序的调用方式 一 存储过程 首先,我们建立一个简单的表进行存储过程的测试createtable xuesheng(id integer, xing_ming varchar2(25), yu_wen number, shu_xue number);insertinto xuesheng values(1,'zhangsan',80,90)insertinto xuesheng values(2,'lisi',85,87)1)无返回值的存储过程createorreplaceprocedure xs_proc_no isbegin i 阅读全文
posted @ 2013-07-14 00:16 小锋神 阅读(368) 评论(0) 推荐(0) 编辑
摘要:oracle存储过程中的返回结果集create or replace procedure testasbegincursor cursor_test is select * from a;row_test a%rowtype;beginfor row_test in cursor_test loopdbms_output.put_line(row_test.ano||row_test.aname||row_test.aage);end loop;end test;调用方法:调用方法:(1)EXEC test;(2)begintest;end;.net调用Oracle存储过程 阅读全文
posted @ 2013-07-12 11:18 小锋神 阅读(223) 评论(0) 推荐(1) 编辑
摘要:Oracle通用分页存储过程的创建与使用1.创建Oracle包的定义。使用 REF CURSOR 数据类型来处理 Oracle 结果集。REF CURSOR 是一个指向 PL/SQL 查询所返回的结果集的指针。与普通的游标不同,REF CURSOR 是一个变量,它是对游标的引用,可以在执行时将其设置为指向不同的结果集。使用 REF CURSOR 输出参数可以将 Oracle 结构化程序的结果集传递回调用应用程序。通过在调用应用程序中定义 OracleType.Cursor 数据类型的输出参数,可以访问 REF CURSOR 所指向的结果集。createorreplace package MF_ 阅读全文
posted @ 2013-07-10 15:02 小锋神 阅读(633) 评论(0) 推荐(1) 编辑
摘要:推荐使用第6与第7方法1.通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中 int value1;string value2;public Form2 ( int value1 , string value2 ){ InitializeComponent ( ); this.value1 = value1; this.value2 = value2;}在窗体Form1中这样调用new Form2 ( 111 , "222" ).Show ( ); //这样就把111,"222",这2个值传送给了Form2构造函数 阅读全文
posted @ 2013-07-10 14:02 小锋神 阅读(9455) 评论(0) 推荐(5) 编辑
摘要:前言 在很多情况下,我们都会使用到多线程,在使用多线程的时候,我们很多时候又会去访问控件,这里面就会出现很多问题!!!我以一个最常见的,我们经常会用到的例子来讲讲,在提高自己水平的同时,希望能给大家带来一些方便,有不对的地方还请留言告知,以便及时更正自己的错误思想,先谢谢啦!1、多线程使用 有时候在执行一段程序时会耗时比较长,这时候会发现,我们的窗体就拖不动了,就像卡死了,但那段耗时程序执行完之后,就恢复OK了,这就是我们常说的程序假死!代码如下: private void btnCalculate_Click(object sender, EventArgs e) ... 阅读全文
posted @ 2013-07-03 22:09 小锋神 阅读(584) 评论(0) 推荐(0) 编辑
摘要:前言 通常会有需求通过多线程调用带参数的委托函数,有一个参数的,也有多个参数的,下面来讲讲实现的方式执行带一个参数的委托函数 #region 执行带一个参数的多线程 Thread mythread = new Thread(new ParameterizedThreadStart(Calculate)); mythread.IsBackground = true; mythread.Start(500); #endregion private void ... 阅读全文
posted @ 2013-07-03 22:01 小锋神 阅读(462) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示