MDI窗体在多文档Windows应用程序中有着举足轻重的地位,目前流行的Maxthon浏览器就是代表之一,MDI子窗体的创建避免了用户打开很多窗
口的时候任务栏中挤满了让人眼花缭乱的窗体。
切入正题,我们现在就来看如何创建和应用MDI窗体。
一、如何创建MDI父窗体和子窗体。
1、建立一个默认空白的Windows应用程序,在Form1窗体的属性窗口中找到IsMDIContainer 属性,设置为 True,如下图一所示:
2、从工具箱上拖放MainMenu组件放到作为父窗体的Form1窗...
当数据库中有一个存储过程,而你又不知道参数名,却又要调用其执行的时候,就可以用到这个语法,代码如下: SqlConnection con = new SqlConnection(@"server=.\ljzforever;database=test;uid=sa;pwd=ljz"); SqlCommand cmd = new SqlCommand("getEmp"); cmd.Connection = con; cmd.CommandType = CommandType.StoredProcedure; con.Open(); SqlCommandBuilder.DerivePa...
1.CommandBehavior类 这个类与Sqldataread相关,比如: SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); 这个rdr是一般是要返回外调用者,那他调用完后怎么去关闭数据库连接呢?如果象上面这样写,在调用者rdr.close()时会自动关闭数据库,省事省心啊 2.DataAdapter.TableMappings 属性 如果一个DataAdapter返回的是多个记录集,默认的情况下,Fill(DataSet ds)后ds中的第一个表名是Table,第二个表是Table1...
Key Generator主键产生器可选项说明:1) assigned主键由外部程序负责生成,无需Hibernate参与。2) hilo通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。4) increment主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键。这种方式可能产生的问题是:如果当前有多...