摘要: 数据库系统的三级模式结构和二级映像功能:外模式(不唯一,)模式(唯一)内模式(唯一),外模式/模式映像和模式/内模式映像基本关系操作:选择(select),投影(project),并(uion)差(except),笛卡尔积.关系模型中有三类完整性约束:实体完整性,参照完整性,用户定义完整性. 阅读全文
posted @ 2013-02-16 23:42 才高远志 阅读(126) 评论(0) 推荐(0) 编辑
摘要: #region MD5加密 ///<summary> ///给一个字符串进行MD5加密 ///</summary> ///<param name="strText">待加密字符串</param> ///<returns>加密后的字符串</returns> public static string MD5Encrypt(string strText) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(Sy 阅读全文
posted @ 2013-02-08 22:43 才高远志 阅读(168) 评论(0) 推荐(0) 编辑
摘要: CAST用法用于数据类型转换。如cast('123'asint)--把字符123转为int型 阅读全文
posted @ 2013-01-28 16:43 才高远志 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 获取MAC和IP /// <summary> /// 获取本机MAC地址 /// </summary> /// <returns></returns> public static string GetMACAddress() //获取本机MAC地址 { string MoAddress = ""; ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection 阅读全文
posted @ 2013-01-24 09:18 才高远志 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 当需要从一个窗体传值到另一传递!!就需要在from建立构造函数; public haitaolooking(haitao_OrderDish htod) { InitializeComponent(); BillID=htod.BillID; }把haitao——orderdish窗体的billid传到窗体haitaolooking 阅读全文
posted @ 2012-12-11 23:23 才高远志 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,少不了系统的介绍模块!!在这个模块中,想用一个控件很好表现出介绍的内容,觉得richtextbox不错!!!代码如下: DataSet ds = st.SearchCaseIntroduction(); List<String> list = new List<string>(); foreach (DataRow row in ds.Tables[0].Rows) { list.Add(row[0].ToString()); } richTextBox1.Lines = list.ToArray();效果如下: 阅读全文
posted @ 2012-12-11 22:56 才高远志 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 在开发食神软件的时候,动态生成按钮式必不可少的!!特别是前台点菜模块!!生成口味按钮,菜的按钮,送单管理员的按钮!!下面的一个生成食品自身是否有口味按钮的例子 DataSet dsfoodfeel = od.SearchFoodFeel(foodid); if (dsfoodfeel.Tables[0].Rows.Count > 0) //判断自身食品是否有口味 { panel6.Controls.Clear(); maxPage = ((dsfoodfeel.Tables[0].Rows.Count - 1) / 25) + 1; FeelFuncButton[] b = new Fe 阅读全文
posted @ 2012-12-11 00:36 才高远志 阅读(352) 评论(0) 推荐(0) 编辑
摘要: public static DataTable GetColumns(DataTable dt, string name) //截取datatable里面的name列作为新datatable { DataTable tmp = new DataTable(); 定义一个新的表 tmp.Columns.Add(name); int rowsnum = dt.Columns[name].Table.Rows.Count; for (int i = 0; i < rowsnum; i++) { tmp.Rows.Add(); try { tmp.Rows[i][name] = dt.Rows[ 阅读全文
posted @ 2012-12-11 00:33 才高远志 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 在开发食神软件,前台管理的点菜界面中,需要用到for循环动态生成各种菜的按钮和各种口味的按钮,而动态生成的按钮只有四个属性,而每一种菜和口味还有很多字段是下面还需要用到的!这时一可以给按钮加多需要的属性,二是建立hashtable表,把需要的属性组织封装到表中,并把表付给按钮的tag属性,代码如下:Hashtable ht = new Hashtable(); ht.Add("KindNo", dsfood.Tables[0].Rows[j]["KindNo"].ToString()); ht.Add("CanFree", bool. 阅读全文
posted @ 2012-12-09 00:25 才高远志 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.11.1.1变量的命名规范:(1)不能使用c#中的关键字,如:class,int,bool等在c#中有特殊意义的字符(2)变量名通常不能有中文字符(3)以字母或者下划线开头,如age,_age(4)使用多个单词组成变量名时,使用骆驼命名法,即第一个单词的首字母小写,其他单词的首字母大写,如myName.1.1.2常量的定义和使用常量在整个应用程序中保持同一个值语法:<访问修饰符>const 数据类型 常量名称=常量值 public const int k=101.1.3 var类型的变量var仅仅一个关键字,可以用var声明任何类型的局部变量,它只是负责告诉编译器,该变量需要根 阅读全文
posted @ 2012-12-09 00:05 才高远志 阅读(240) 评论(0) 推荐(0) 编辑