摘要: 在GridView中插入多行时,如果超出了界面,再插入时,滚动条或界面不会自己动,也就是说插入时你看不到新插入的行,这样是很不方便的,像Excle一样,当添加行时,会随着一起动的。既然Excle可以,那这个也应该可以,当时研究了很久,找了无数的帖子,始终没能解决问题。干脆自己研究它的方法,无意之中发现一行代码搞定,笑我个半死。 this.gridView1.MoveNextPage();//这样就行??太有意思了。 阅读全文
posted @ 2013-06-02 19:14 lanqiaoerp 阅读(490) 评论(0) 推荐(0) 编辑
摘要: public string dstotring(DataSet ds, int cursor) { if (ds.Tables[0].Rows.Count > 0) { int count = ds.Tables[0].Rows.Count; string Caption = string.Empty; StringBuilder sb = new StringBuilder(); for (int i = 0; i... 阅读全文
posted @ 2013-06-02 19:08 lanqiaoerp 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-01-27 00:19 lanqiaoerp 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/StupidsCat/archive/2012/12/07/2807503.html添加控件NumbericUpDown,重命名为createCount,textbox重命名为:f_groundcode,textbox重命名为:f_ticketnobutton重命名为:btnCreaterichtextbox重命名为:txtResultint threadCountTmp = 0;//任务线程分派数 private void btnCreate_Click(object sender, EventArgs e) {... 阅读全文
posted @ 2013-01-19 20:52 lanqiaoerp 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: public SqlDataReader SqlDataReader(string storedProcedure, params SqlParameter[] sp) { SqlCommand cmd = new SqlCommand(storedProcedure, this.Conn); if (sp != null && sp.Length > 0) { cmd.Parameters.AddRange(sp); ... 阅读全文
posted @ 2012-12-20 21:05 lanqiaoerp 阅读(271) 评论(0) 推荐(0) 编辑
摘要: SELECTparam.name AS [Name],ISNULL(baset.name, N'') AS [SystemType],CAST(CASE WHEN baset.name IN (N'nchar', N'nvarchar') AND param.max_length <> -1 THEN param.max_length/2 ELSE param.max_length END AS int) AS [Length]FROMsys.all_objects AS spINNER JOIN sys.all_parameters 阅读全文
posted @ 2012-10-30 09:30 lanqiaoerp 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 深入浅出SQL Server中的死锁http://www.cnblogs.com/CareySon/archive/2012/09/19/2693555.html简介死锁的本质是一种僵持状态,是多个主体对于资源的争用而导致的。理解死锁首先需要对死锁所涉及的相关观念有一个理解。一些基础知识要理解SQL Server中的死锁,更好的方式是通过类比从更大的面理解死锁。比如说一个经典的例子就是汽车(主体)对于道路(资源)的征用,如图1所示。图1.对于死锁的直观理解在图1的例子中,每队汽车都占有一条道路,但都需要另外一队汽车所占有的另一条道路,因此互相阻塞,谁都无法前行,因此造成了死锁。由这个简单的例子 阅读全文
posted @ 2012-10-08 22:47 lanqiaoerp 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Process[] processCurrent = Process.GetProcesses();//得到系统中存在的进程 for (int i = 0; i < processCurrent.Length; i++) { if ((processCurrent[i].ProcessName.Contains("XXX"))|| (processCurrent[i].ProcessNam... 阅读全文
posted @ 2012-09-30 23:59 lanqiaoerp 阅读(349) 评论(0) 推荐(0) 编辑
摘要: sql高级编程知识 2008-05-09 14:22:24| 分类: 默认分类 | 标签: |字号大中小 订阅 .1.局部变量声明和赋值应用例子1:declare @name varchar(8)set @name ='鑫联华'--或者select @name='鑫联华'print @name --打印变量select * from office where officeName=@name例子2:declare @name varchar(8)set @name = (select top 1 officeName from office)select * f 阅读全文
posted @ 2012-09-27 17:37 lanqiaoerp 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 这个问题出现的关键原因在于用了USING,如下:using 在使用完后,会自动关闭conn连接,这才是真正的原因,之前我还以为是用了多层架构弓起的,结果试了好多次始终没能解决,差点就用了DATASET了,了解了这一点,问题迎刃而解,把上面的USING 改一下, ////using (SqlConnection conn = new SqlConnection(GetConStr(s, d))) {///直接用下句去掉USINGSqlConnection conn = new SqlConnection(GetConStr(s, d)) ... 阅读全文
posted @ 2012-09-26 09:39 lanqiaoerp 阅读(136) 评论(0) 推荐(0) 编辑