|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
数据库有很多应用领域,但是如果你单单学数据库的话基本上做数据库管理员比较合适而已,跟领域结合的你还得再学习那些领域知识。(其实数据挖掘我真是不懂,本来这学期开了一门课了。打仗asp.net2.0已好长工夫了,一向想把本人的一些经由写一写,一来由于asp.net的很多多少内容与asp.net1.1的有很多多少分歧,在websitedesign方面,asp.net2.0切实其实是1.1的一个奔腾,在数据库毗连、新的组件、改进后的控件等方面,都有着极年夜的进步。
依照MS官方说法,Asp.net2.0的方针次要是进步开辟效力,从我今朝的打仗来看,这一点的上风已表现,好比Objectdata观点的引进,各类组件的供应,开辟情况(IDE)的改良(出格是Intellisense的扩大功效),这些都对开辟效力的进步起了凸起奉献。
新事物的引进,带来的不单单是长处,今朝在开辟过程当中,各种匡助文档的缺少,招致很多多少功效不克不及失掉表现,更严峻的是,因为一些基础设置的没有申明,而使开辟职员在开辟过程当中莫衷一是(小虫就有很深的体味)。鉴于此,小虫但愿把本人在探索过程当中总结出来的一些小履历,和各处求问而得来的谜底,而给人人带来些匡助。
起首,小虫想说的Login组件,这个组件是小虫在利用中第一个打仗的新工具,固然也碰到很多多少啼笑皆非的工具。
案例一:暗码设置
案例征象:在创立用户的时分,输出暗码,然后输出确认暗码,它总是提醒请输出不异的暗码。
这个成绩人人问的良多,实在这是一个暗码回护的成绩,asp.net2.0内里缺省的暗码规格设置为8个字符以上,必需有巨细写字母和数字和标点标记,哈哈,弄笑吧。
办理计划:
在web.config内里加上:
<membership>
<providers>
<addconnectionStringName="LocalSqlServer"passwordAttemptWindow="10"
enablePasswordRetrieval="false"enablePasswordReset="true"requiresQuestionAndAnswer="false"
applicationName="/"requiresUniqueEmail="true"passwordFormat="Hashed"
minRequiredPasswordLength="4"minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression=""name="MyMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"/>
</providers>
</membership>
把下面的内容加在<system.web>内里,如许就设置为暗码为4个恣意字符以上。这是小虫在www.asp.net内里求得的谜底。
案例二:找回暗码
案例征象:没法给用户的mailbox发暗码邮件。
这个成绩小虫一入手下手就是在找那里能够设置smtpserver的中央,找在找没找到,却是在在www.asp.net发问,仍是第一团体呢,呵呵,MS的工程师给出的谜底。
在machine.config内里加上:
<smtpMail
serverName=”<mailserveraddress>”
serverPort=”25”>
弄吧,要加在这里,晕。
另有就是能够设置一个template。格局以下:
晕,老健忘暗码,下次发暗码要免费拉
记住,用户名是:<%UserName%>
暗码是<%Password%>
下次在健忘,先付100RMB。
把这个template文件保留为123.txt,然后把这个文件名付与passwordrecovery控件的MailDefinition.BodyFileName属性。
也能够加在web.config
案例三:用户上岸后,怎样查询用户的基础信息
这个成绩是csdn上有人问,事先小虫回覆了,厥后发明又有人问。
很复杂:MembershipUseruser=Membership.GetUser();
然后你想要甚么,就间接到user内里找把,详细内容Msdn内里说的很分明了。
另有就是MembershipUser.GetAllUser();能够失掉一切用户的一个列表,然后想要甚么就往这个列内外面拿吧,呵呵。
案例四:怎样把数据库从Access切换到Sqlserver
这个是bate1的成绩,bate2已缺省为salserver,办理举措也复杂:
这里有个工具叫aspnet_regsql.exe,在windows目次下micorsoft.netframeowork<版本号>这个目次下。
案例五:
不晓得用户的老暗码,怎样变动暗码,有个玲珑妙,用MembershipUser.ResetPassword()这个函数失掉一个随机天生的暗码,然后,呵呵,在用ChangePassword()就能够了。
案例六:
不想用Ms供应的控件,但想用这套办理举措。
很复杂,就间接挪用MembershipUser类内里的API,小虫就是如许用的,由于,呵呵,美工帮我做界面了,固然login个各个控件的template都能够该,也还对照不错,可是总没本人做的悦目,因而本人做了控件,可是用MembershipUser的API,效果一样。
案例七:
怎样扩大功效,小虫测试过,能够改数据库布局,好比加一些字段和表,然后本人做个类承继MembershipUser,把你必要的函数加出来,哦,统统OK.不外万万别delete本来的工具,哈哈。
顺手就写了这些,假如人人有乐趣,我会持续写下往。
一个在Mircosoft年夜树上蛀了几个小洞的虫子
接洽Mail:代码虫
以前很热炒跨平台,主要是由于硅谷挑战微软霸主地位的热情,但是冷静下来后,跨平台往往不是那么一回事。假设你有个软件,所谓的跨平台,你只需要为第二个平台上重新编译一次就行了,这样很难么? |
|