2012年8月18日
摘要: Windows 不能在本地计算机 启动 SQL Server 服务 错误代码126(引用于http://blog.sina.com.cn/s/blog_6856e03b0100ym8r.html)在使用SQL2005(或2008)是可能会遇到错误提示:“Windows 不能在 本地计算机 启动 SQL Server 。有关更多信息,查阅系统事件日志。如果这是非 Microsoft 服务,请与服务厂商联系,并参考特定服务错误代码126 ”解决方法:在2005(2008)的“配置工具”中有个“SQL Server Configuration Manager”-->SQLserver 2005 阅读全文
posted @ 2012-08-18 10:16 爱搁浅 阅读(20808) 评论(0) 推荐(4) 编辑
  2012年8月17日
摘要: 属性法:Form2:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 窗体属性传值{ public partial class Form2 : Form { public Form2() { InitializeComponent(); } private string _st 阅读全文
posted @ 2012-08-17 20:40 爱搁浅 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 引用于开源中国社区http://www.oschina.net/news/31646/programmers-are-bad-estimating?from=20120812一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1 天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。时间估算时困难的。每一个程序员都有一个现实的估计区间。低于这个区间的估计意味着(构件,测试,检查代码的)时间开销被低估了。超过这个区间的估计意味着这个任务太大而 阅读全文
posted @ 2012-08-17 00:50 爱搁浅 阅读(171) 评论(0) 推荐(0) 编辑
  2012年8月16日
摘要: 引用于http://blog.sina.com.cn/s/blog_9ebee23f0101815b.html放一个panel,然后把pictureBox是放在panel上的,然后设置如下属性:C# codepanel.AutoScroll=true;pictureBox.Location=new Point(0,0);pictureBox.SizeMode=PictureBoxSizeMode.AutoSize;PictureBox不是容器控件,所以他没有AutoScrollMinSize和AutoScrollPosition两个属性,所以不能直接设置,有3个方案:1、改为在Panel控件中 阅读全文
posted @ 2012-08-16 21:53 爱搁浅 阅读(5324) 评论(0) 推荐(0) 编辑
  2012年8月12日
摘要: public class GetCNSpell { /// <summary> /// 提取汉字首字母 /// <param name="strText">需要转换的字</param> /// <returns>转换结果</returns> public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for (int i = 0; i < len; i++) { m 阅读全文
posted @ 2012-08-12 17:17 爱搁浅 阅读(372) 评论(0) 推荐(0) 编辑
  2012年8月11日
摘要: (转载自http://blog.sina.com.cn/s/blog_4cf58c9c010106mx.html)C# checklistbox控件用法总结(怎样得到多选的值,以及动态加载数据)一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面的代码:for(inti=0;i<checkedListBox1.Items.Count;i++){if(checkedListBox1.GetItemChecked(i)){MessageBox.Sho 阅读全文
posted @ 2012-08-11 20:02 爱搁浅 阅读(13406) 评论(0) 推荐(1) 编辑
  2012年8月8日
摘要: 通常会设置的DataGridView的属性: AllowUserToAddRows - False 指示是否向用户显示用于添加行的选项,列标题下面的一行空行将消失。一般让其消失。 AllowUserToDeleteRows - False 指示是否允许用户从DataGridView删除行。一般不允许。 AllowUserToOrderColumns - False 指示是否启用手动列重新放置。一般不允许。 AllowUserToResizeColumns - True 指示用户是否可以调整列的大小。一般允许。 AllowUserToResizeRows - False 指... 阅读全文
posted @ 2012-08-08 20:40 爱搁浅 阅读(3858) 评论(0) 推荐(0) 编辑
  2012年8月7日
摘要: ①插入记录时要注意先后顺序,否则会出现主外键等问题而导致不能插入。②先声明后使用,声明model之后,要先给model赋值,之后再调用以model为参数的实例。③Timestamp是数据库自己生成的变量值,在数据库插入时,不用自己插入。④textbox的空不为null,为"";为了减少错误,一般我们应该令textbox.text==null||textbox.text="";网上例子:我的存储过程参数是 '12345 ', '5241 ' 这样我在存储过程里要这样用它 where id in(@NaicsId) 结果用查询 阅读全文
posted @ 2012-08-07 20:39 爱搁浅 阅读(474) 评论(0) 推荐(0) 编辑
  2012年7月12日
摘要: 在参数化查询中,我们可以用‘“+变量名+”’连接字符串来进行查询,但是我们也可以用sqlparameter类进行参数化查询,这样更有利于多变量同时也较为直观。sqlparameter也可以用于ADO.NET的存储过程查询:下面是例子 阅读全文
posted @ 2012-07-12 16:22 爱搁浅 阅读(301) 评论(0) 推荐(0) 编辑
  2012年7月5日
摘要: 异步查询:当我们查询数据库时,查询的结果比较大,不能立即返回,在这段等待时间我们又想做某些非查询类的数据库操作,这时我们就可以用到异步查询的技术。一下是具体的代码实现:图中的Asynchronous Processing=True;可以设置该查询为异步查询,因为现在的查询结果较小,图中查询语句用waitfor延迟了10秒,在beginexecutereader()和endexecutereader之间,我们就可以进行其他的数据库操作,这样可以实现异步操作,节省时间。 阅读全文
posted @ 2012-07-05 10:50 爱搁浅 阅读(665) 评论(0) 推荐(0) 编辑