随笔分类 -  Bug集锦

摘要:项目-> (工程名)属性-> 调试-> 命令行参数1.在命令行下执行参数之间用空格分隔开就可以了,如果参数有空格,以双引号风格Test aa "bb cc " cc相当于传递了三个参数简单点:多参数之间用空格隔开;参数中间如果有空格,则加上双引号。 阅读全文
posted @ 2015-03-05 17:21 跟着阿笨一起玩.NET 阅读(1707) 评论(0) 推荐(1)
摘要:private void Form1_Load(object sender, EventArgs e){ Thread thread = new Thread(remind); thread.IsBackground = true; thread.Start();}private ... 阅读全文
posted @ 2014-09-17 16:31 跟着阿笨一起玩.NET 阅读(5433) 评论(0) 推荐(0)
摘要:方法一:在打开一个窗体时,我们往往需要设置焦点让光标出现在我们希望它出现的位置上。这时我们可以在窗体的Activated事件中设置焦点例如我们希望光标在打开窗体的时候出现在textBox1上,我们只需要在Activated事件中添加如下代码:this.textBox1.Focus();即可。Acti... 阅读全文
posted @ 2014-07-17 11:49 跟着阿笨一起玩.NET 阅读(2169) 评论(1) 推荐(1)
摘要:List templateList = templateBLL.RecommendTemplateByOrder(modelEbay); List recommandlist = templateList.Select(m => new Model.TemplateInfo { AccountId = m.AccountID, LanguageId = m.Language.LanguageID, LanguageName = m.Language.LanguageName, TemplateId = m.TemplateID, TemplateName = m.TemplateName 阅读全文
posted @ 2013-12-06 11:29 跟着阿笨一起玩.NET 阅读(9138) 评论(1) 推荐(1)
摘要:.NET错误提示:未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=11.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。原因:是GAC里没有Microsoft.Office.Interop.Excel组件,导致无法加载文件或程序集Microsoft.Office.Interop.Excel,打开C:\WINDOWS\assembly目录,应该是缺少名为Microsoft.Office.Interop.Excel的文件解决方案:只要装上. 阅读全文
posted @ 2013-10-15 15:34 跟着阿笨一起玩.NET 阅读(8095) 评论(0) 推荐(0)
摘要:本文转载:http://blog.csdn.net/chybaby/article/details/2338943今天碰到个问题。。SqlCommand对传送的参数中如果字段的值是NULL具然不进行更新操作,也不提示任何错误。。。百思不得其解。。。先作个记录,再查资料看看什么原因。暂时的解决方法:1... 阅读全文
posted @ 2013-08-07 17:11 跟着阿笨一起玩.NET 阅读(20895) 评论(0) 推荐(0)
摘要:从一个TABLE中取一行放到另一个TABLE里报错:该行已经属于另一个表。的解决办法用下面来个方法就OK了。DataTabledt=newDataTable();dt=ds.Tables["All"].Clone();//克隆All的结构传递给dtDataRow[]dr=this.dataSet31.Tables["Product"].Select("bc=1");//通过条件得到符合条件的行for(inti=0;i<dr.Length;i++){//将数组元素加入表...dt.Rows.Add(dr[i]);//出错提示为:该 阅读全文
posted @ 2013-06-26 18:25 跟着阿笨一起玩.NET 阅读(303) 评论(0) 推荐(0)
摘要:本文转载:http://www.cnblogs.com/litianfei/archive/2007/08/16/858866.htmlUpdateCommand和DeleteCommand出现DBConcurrencyException异常。调试提示:违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条;或 违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条。 这里的违反并发性:不是指多人编辑引起的并发。问题原因:在插入、更新或删除操作过程中当受影响的行数等于零时由 DataAdapter 引发的异常。可能的解决方法:1 检查是否设有主键。2 阅读全文
posted @ 2013-06-22 15:10 跟着阿笨一起玩.NET 阅读(14653) 评论(1) 推荐(0)
摘要:DECLARE@iINT,@jINTSET@i=1set@j=1WHILE@i<4BEGINPRINT'satrti:'+CAST(@iASvarchar)WHILE@j<4BEGINPRINT'j:'+CAST(@jASvarchar)SET@j=@j+1ENDset@j=1 set@i=@i+1END你第一次的J是1,然后循环之后就是3+1=4,这个时候的结果已经不能满足你的WHIle条件了,所以你需要重新对J进行一次初始化。主要是for(int i=0;i<4;i++){ For(int j=0;j<4;j++) { }}输出结果: 阅读全文
posted @ 2013-06-05 15:08 跟着阿笨一起玩.NET 阅读(4018) 评论(0) 推荐(1)
摘要:本文转载:http://blog.sina.com.cn/s/blog_65b145b401019ld1.html需要给某数据源DataTable添加一列,并设置默认值。dt.Columns.Add("ColumnName", typeof(Boolean));dt.Columns["ColumnName"].DefaultValue = false;发现这样各种尝试设置DefaultValue 值都没有用,调试代码看dt里新增ColumnName列中还是没值。改用下面方法添加列并设置默认值可以。//声明一列,cid为类别编号DataColumn cid 阅读全文
posted @ 2013-05-09 17:39 跟着阿笨一起玩.NET 阅读(613) 评论(0) 推荐(0)
摘要:本文转载:http://blog.csdn.net/szstephenzhou/article/details/7834725--关于DataGridView_DataError事件的问题 /******************************************************************************** *主题:关于DataGridView_DataError事件的问题 *说明:本文是个人学习的一些笔记和个人愚见 * 有很多地方你可能觉得有异议,欢迎一起讨论 *作者:Stephenzhou(阿蒙) *日期: 2012.08.6 *Ma... 阅读全文
posted @ 2013-04-25 15:28 跟着阿笨一起玩.NET 阅读(4695) 评论(0) 推荐(0)
摘要:privatevoiddgvWebSiteOrder_CellClick(objectsender,DataGridViewCellEventArgse){ //此事件里面不能获取if (row.Cells[this.colSelect.Name].Value != null && row.Cells[this.colSelect.Name].Value.ToString() == "1")} private void dgvLinkOrderList_CellContentClick(object sender, DataGridViewCellEvent 阅读全文
posted @ 2013-04-25 15:24 跟着阿笨一起玩.NET 阅读(2479) 评论(0) 推荐(0)
摘要:本人转载http://www.cnblogs.com/telnet_mike/archive/2011/08/29/2159013.html总结:DataTable.AcceptChanges相当于将DataTable表中的所有DataRow的RowState状态重置为UnchangedDataTable.RejectChanges方法:回滚自该表加载以来或者上次调用AcceptChanges以来对该表进行的所有更改;并且DataTable表中的所有DataRow的RowState状态重置为Unchanged例子:DataTable dataTable = ds.Tables[0];dataT 阅读全文
posted @ 2013-02-27 15:12 跟着阿笨一起玩.NET 阅读(1325) 评论(0) 推荐(0)
摘要:DataTable 的最大列数可以到 Int32.MaxValue,或者2,147,483,647DataTable 可存储的最大行数是 16777216但由于可用内存的限制,在未达到最大列数的时候,可能会抛出 OutOfMemoryException 的异常4G内存的电脑,DataTable貌似只能存储到100W数据,就会内存溢出。可以通过资源管理器来监视应用程序的内存。 阅读全文
posted @ 2013-02-27 12:16 跟着阿笨一起玩.NET 阅读(4562) 评论(0) 推荐(0)
摘要:DECLARE@guidListNVARCHAR(max)SELECT@guidList=(CAST(OrderGUIDASnvarchar(max))+',')FROMOrderWareHouse.dbo.OrderDetailFORXMLPATH('')将XMLPaht('')查询出来的结果赋值给@guidList变量此时会出错:不允许ASSIGNMENT语句中包含FORXML子句。修改为:set@guidList=(SELECT(CAST(OrderGUIDASnvarchar(max))+',')FROMOrderWare 阅读全文
posted @ 2013-01-23 12:53 跟着阿笨一起玩.NET 阅读(4380) 评论(1) 推荐(0)
摘要:SQL Server 2005/2008 配置 Transactional Replication 过程中,出现如下异常信息。异常信息: Replication.Utilities——————————SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称“xxxxxxx”。SQL Server replication requires the actual server name to make a connection to the server. Connections through a se. 阅读全文
posted @ 2013-01-07 14:55 跟着阿笨一起玩.NET 阅读(3303) 评论(0) 推荐(0)
摘要:今天在使用VS2010运行周五编写的一个小程序的时候,出现FileTracker:error FTK1011编译错误。周五一个正常的程序,今天怎么会出现问题?网上找了一下解决方法,都挺麻烦的。 后来仔细想了一下,今天我运行程序之前只做了一件事,就是把项目的文件夹名给改了一下,所以我把文件夹名给改回去,再运行一下,安全正常了。 总结一下: 出错原因:项目所在的文件夹名被修改引起的 解决办法:恢复项目所在的文件名 阅读全文
posted @ 2013-01-07 13:05 跟着阿笨一起玩.NET 阅读(823) 评论(0) 推荐(0)
摘要:大多数情况是说起来sql语句里的时间字段的赋值为空。跟踪一下参数,查看是否赋值。由于在数据库中DateTime类型字段,最小值1/1/1753 12:00:00,而.NET Framework中,DateTime类型,最小值为1/1/0001 0:00:00,显然,超出了Sql的值的最小范围,导致数... 阅读全文
posted @ 2012-11-19 17:26 跟着阿笨一起玩.NET 阅读(293) 评论(0) 推荐(0)
摘要:解决方案一、参考、;http://blog.163.com/zhug_1970/blog/static/42983053201057525519/1.先Clone你的DataTableDataTablertnTbl=aDt.Clone();2.复制数据//复制foreach(DataRowrinaDt){object[]arr=r.ItemArray;rtnTbl.Rows.Add(arr);}3.加到新的DataSet一个DataTable只能属于一个DataSet解决方法二、参考:http://blog.csdn.net/lidaasky/article/details/7196500对需 阅读全文
posted @ 2012-07-27 14:35 跟着阿笨一起玩.NET 阅读(5864) 评论(0) 推荐(0)