最近一段时间好像没做什么事情,也没学到什么东西。之前有个网站在做的,后来没有实质性的进展就放下了。广东省程序设计大赛就快开始了,本来想把精力放在这里,毕竟去年暑假也一个人留下来学习算法,那段时间真的不容易啊,整天就躺在床上,脑筋一直在转弯,不过收获也很大,对一般算法还是有所了解了。本来很想通过努力在这次比赛取得好点的成绩的,现在又矛盾了。一个是现在复习起来其实还是很吃力的,学习环境也不是特别好。其次是在学校真的很难找到学习这个的人。毕竟比赛是三人的。我在POJ做过一些题目,内容涉及的范围之广,绝对不是一个人可以掌握的。想来想去,既然比赛那边不会有什么成绩,还是把时间放在.NET上吧。开始学习css和js吧,以前老是觉得css是美工学习的,js是做客户端才要学习的,但是实际自己在做一些东西的时候,不懂css很麻烦,另外就是很多用服务端很难实现的功能用js就很方便实现了,而且ajax也挺流行的。所以准备先学好jQuery,今天看了一点,挺好玩的,客户端开发其实很有趣啊~~努力吧~
摘要: 三层架构中,表示层用FormView +ObjectDataSource 添加数据,然后取返回值的实现方法。存储过程Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATEPROCEDURE[dbo].[User_Add]@Titlenvarch...
阅读全文
用数据集Dataset开发是挺方便的事情,但是一旦遇到需要修改的时候就非常的麻烦,经常会有奇怪的问题。Dataset可以看成是一个类的集合,里面有列属性和方法属性。分别可以对应数据表的字段和相应的方法,方法可以是直接写在里面的SQL语句或调用存储过程。而且SELECT方法返回的数据必须对应Dataset的列属性,要不就有错误。这种情况经常发生在对数据库表修改后,却没有对Dataset相应的列属性和方法属性进行修改的情况下,会产生“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”的错误。
解决方法是修改完数据库表之后一定要对相应的Dataset进行修改。这里有两点觉得可以注意的。一个是重新使用TableAdapter的“配置“功能,让其重新生成全部列。还有就是对存储过程的修改。一般使用SELECT的时候都会只SELECT出相应的字段,这样可以增加性能。但是我觉得在Dataset中,就干脆用SELECT * 就行了,要不每次修改完数据库都要改相应的SELECT 方法,特别当你想对一个表增加或减少字段的情况下,就很麻烦了。用了Dataset + ObjectDataSource开发一段时间,开始上手是比较容易,但是后期要修改一些东西却非常的麻烦,特别是调试的时候。所以还是按三层架构最原始的方式去开发,维护起来也方便很多。