摘要: 引言开发人员总是喜欢就编码规范进行争论,但更重要的是如何能够在项目中自始至终地遵循编码规范,以保证项目代码的一致性。并且团队中的所有人都需要明确编码规范所起到的作用。在这篇文章中,我会介绍一些在我多年的从业过程中所学习和总结的一些较好的实践。举例为先我们先来看一个 FizzBuzz 示例。FizzBuzz 要求编写一个程序,遍历从 1 到 100 的数字。其中如果某数字是 3 的倍数,则程序输出 “Fizz”。如果某数字是 5 的倍数,则输出 “Buzz”。如果某数字即是 3 的倍数也是 5 的倍数,则输出 “FizzBuzz”。如果数字既不是 3 的倍数也不是 5 的倍数,则只需输出该数字本 阅读全文
posted @ 2013-06-22 11:14 擅士典内 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在SQL SERVER 2000/2005中除了使用DTS进行数据的导入导出,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。 利用下述方法,可以十分容易地实现SQL SERVER、ACCESS、EXCEL数据转换,详细说明如下: 一、SQL SERVER 和ACCESS的数据导入导出 常规的数据导入导出: 使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤: 1在SQL SERVER企业管理... 阅读全文
posted @ 2013-06-14 09:22 擅士典内 阅读(287) 评论(0) 推荐(0) 编辑
摘要: string fullPathname = openFileDialog.FileName; FileInfo src = new FileInfo(fullPathname); fileName.Text = src.Name; source.Clear(); using (TextReader reader = new StreamReader(fullPathname)) { string line; ... 阅读全文
posted @ 2013-03-24 07:06 擅士典内 阅读(119) 评论(0) 推荐(0) 编辑
摘要: View Code int number = int.MaxValue; Console.WriteLine(number); try { unchecked { number++; Console.WriteLine("超出数值范围"); } } catch (Exception ex) ... 阅读全文
posted @ 2013-03-23 22:50 擅士典内 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1 private void button1_Click(object sender, EventArgs e) 2 { 3 if (SendMail("07006@163.com", "27885@qq.com", "Hi 帮我在明天把书还了", "Hi,Cheers:明天下午帮我把书还了,谢谢!~"+DateTime.Now.ToString())) //调用发邮件方法。 4 { 5 Console.WriteLine("Send mail pass!"); 6 ... 阅读全文
posted @ 2013-03-11 10:40 擅士典内 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 约束处理在插入数据时,每个约束(如:外键、默认值、SQL CHECK等)需要额外的时间来检测数据是否符合约束;由于SQL Server为了保证每个插入、更新或删除的记录都符合约束条件,所以,我们需要考虑是否应该在数据量大的表中增加约束条件。VarcharVARCHAR是数据库常用的类型,但它也可能导致意想不到的性能开销;每次我们存储可变长度的列,那么SQL Server必须做更多的内存管理;字符串可以很容易地消耗数百字节的内存的,如果我们在一个VARCHAR列中设置索引,那么SQL Server执行B-树搜索时,就需要进行O(字符串长度)次比较,然而,整数字段比较次数只受限于内存延迟和CPU频 阅读全文
posted @ 2013-01-22 15:05 擅士典内 阅读(162) 评论(0) 推荐(0) 编辑
摘要: SET QUOTED_IDENTIFIER OFF GOSET ANSI_NULLS OFF GOALTER proc dbo.XT_JFDHZP @djbh varchar(11)as--启动事务处理declare @return intset @return=0declare @tran_point int --控制事务嵌套set @tran_point=@@trancount --保存事务点if @tran_point=0 begin tran tran_jfdhelse save tran tran_jfdh INSERT INTO [jfdhhz]([djbh],[rq],... 阅读全文
posted @ 2012-10-10 16:36 擅士典内 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1.控制焦点 private void txtYongHuMing_KeyDown(object sender, KeyEventArgs e) { // 向后跳转 if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Down) { SendKeys.Send("{TAB}"); } // 向前回跳 else if (e.KeyCode ==... 阅读全文
posted @ 2012-09-18 16:49 擅士典内 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2011-12-14 20:35 擅士典内 阅读(120) 评论(0) 推荐(0) 编辑