代码改变世界

随笔分类 -  零散C#

模板代码生成器 Template Code Creater

2013-01-07 00:25 by 夜雨瞳, 1037 阅读, 收藏, 编辑
摘要: 一 大概思路1.1 工作原理从数据库(这里主要用Oracle数据库),读取相应的表结构(如表名、列名、列类型、列注释等),然后读取模板(用txt写的模板),最后通过匹配生成目标代码。二 代码解释2.1 文件解释2.2 解析方式using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace [XXX]{public class [table_name]{public [table_name](){}/// /// [table_name]构造函数/读取数据库所有表 或 根据SQL语句,将表结构放入一个List结构里在Web UI or DotNet众多技术框架中,实现了以数据库为主,代码字段or对象实例的动态创建,节约了开发者的时间和效率 阅读全文

C#远程访问linux(ubuntu)或windows的mysql数据库

2010-08-15 10:07 by 夜雨瞳, 4696 阅读, 收藏, 编辑
摘要: 1、远程访问数据库大概模型2、mysql在win7、linux上如何设置:2.1、分配权限(linux和win7)进行mysql命令行,进行分配权限、执行IIS配置ASP后,局域网的机子不能访问本机的网页(如果默认端口是80),而关掉防火墙就可以。是因为你的80端口没有打开。 而mysql的默认端口3306是默认没有打开的。 2.2.2、为什么我们远程访问SQL的时候,不用打开端口? 因为SQL的端口是默认打开的,而你远程访问SQL数据库的时候,只要知道它的用户名、密码、端口号1433就行了。 2.2.3、如何打开mysql的端口 2.2.4、在win7上,只要在‘入站规则’上建立一个3306端口即可 阅读全文

图表分析

2010-04-18 10:54 by 夜雨瞳, 435 阅读, 收藏, 编辑
摘要: 3.1 using(sqlAda=new SqlDataAdapter(".....") { }的使用 3.2 利用Graphics对象的DrawLine()方法绘制线段 3.3 Bitmap对象和SqlDataReader对象的应用 3.4 SolidBrush对象和Color对象的应用 3.5 手动绘图必要性(个人观点):存在使用chart以及一些漂亮的infragistics netadvantage控件进行设计数据展示,但是对于大量数据时,算法绘图可以提高效率,更有利于捕捉动态变化情况。create database db_Store; create table tb_store1 绘制柱状图 1.1 建立数据库表SqlDataAdapter sqlAda;//定义SqlDataAdapter对象实例SqlCommand cmd;//定义SqlCommand对象实例DataS 阅读全文

窗体界面设计03

2010-03-11 10:43 by 夜雨瞳, 705 阅读, 收藏, 编辑
摘要: 03.图像的纹理和浮雕效果 Bitmap对象的GetPixel()方法的应用Bitmap对象的SetPixel()方法的应用 BitmapData对象的Scan0属性Bitmap对象的LockBits()方法,语法结构:public System.Drawing.Imaging.BitmapData LockBits(System.Drawing.Rectangle rect,System.Drawing.Imaging.ImageLockMode flags,System.Drawing.Imaging.PixelFormat format, stem.Drawing.Imaging.BitmapData bitmapData) 参数意义: rect:矩形结构,它指定要锁定的System.Drawing.Bitmap的部分。flags:指定System.Drawing.Bitma 阅读全文

窗体界面设计02

2010-03-09 10:56 by 夜雨瞳, 735 阅读, 收藏, 编辑
摘要: 03.八边形图形窗体利用Graphics对象绘制图案,CreateGraphics方法创建Graphics对象案例Pen类的应用Brush类的应用:SolidBrush:画笔的最简单形式,它用纯色进行绘制LinearGradientBrush:使用两种颜色的渐变色进行绘制HatchBrush:与SolidBrush相似,但可以从大量预设的图案中选择要使用的图案,而不是纯色。TextureBrush:使用纹理进行绘制。PathGradientBrush:基于开发人员定义的惟一路径,使用复杂的混合色渐变进行绘制。 阅读全文

窗体界面设计01

2010-03-07 21:53 by 夜雨瞳, 1081 阅读, 收藏, 编辑
摘要: 01.飘动动画窗体SystemInformation.PrimaryMonitorMaximizedWindowSize.Width获取屏幕宽度SystemInformation.PrimaryMonitorMaximizedWindowSize.Height获取屏幕高度DesktopLocation获取Windows桌面上窗体的位置02.透明动画窗体窗体Opacity属性03.利用API函数实现动画窗体API函数AnimateWindow()实现窗体左右、上下、扩展、淡入滑动或滚动动画效果代码Code highlighting produced by Actipro CodeHighligh页面设置对话框PageSetupDialog和页面打印控件PrintDocument的应用 阅读全文
点击右上角即可分享
微信分享提示