|
发表于 24-10-2007 07:11 PM
|
显示全部楼层
哈哈,借下楼问东西。
请问下,我的SQL express 里的 DepartDate 是 dateTime datatype, 如果里面的data 是 10/28/2007 12:00:00 AM 就找的到,如果是 10/28/2007 10:00:00 AM (除了十二点后过后的)全都是找不到的。
str = "SELECT * FROM PriceList P, Schedule S WHERE S.PriceNo = P.PriceNo AND S.DepartDate LIKE '10/28/2007%'";
这样写SQL statement有问题吗?
[ 本帖最后由 khock2810 于 24-10-2007 07:13 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 25-10-2007 09:12 AM
|
显示全部楼层
原帖由 x^^x 于 24-10-2007 05:06 PM 发表 
其實我還有個問題,
那就是該怎么運用Web.Config里的
Authentication和authorization?
我網上查詢到的資料都很難明白。
我想限制用戶按‘Back’會回到某些之前的網頁,
該怎么弄?
如果你要用WEB.CONFIG的AUTHENTICATION和AUTHORIZATION,就最好用它们内置的SQL MEMBERSHIP PROVIDER
既然你说不想改了,就只能没有充分利用到.NET 2.0 的优势下继续走咯.
关于那个BACK的问题,最简单的方法就是放PAGE TIMEOUT. |
|
|
|
|
|
|
|
发表于 25-10-2007 09:15 AM
|
显示全部楼层
原帖由 khock2810 于 24-10-2007 07:11 PM 发表 
哈哈,借下楼问东西。
请问下,我的SQL express 里的 DepartDate 是 dateTime datatype, 如果里面的data 是 10/28/2007 12:00:00 AM 就找的到,如果是 10/28/2007 10:00:00 AM (除了十二点后过后的)全都是 ...
有很大的问题, DepartDate 是不是datetime的话,就不能CONVERT到STRING
有两个解决方法:
"SELECT * FROM PriceList P, Schedule S WHERE S.PriceNo = P.PriceNo AND S.DepartDate BETWEEN '10/28/2007 12:00:00 AM' AND '10/28/2007 11:59:59 PM''"
或者是
"SELECT * FROM PriceList P, Schedule S WHERE S.PriceNo = P.PriceNo AND Year(S.DepartDate) = Year('10/28/2007') AND Month(S.DepartDate) = Month('10/28/2007') AND Day(S.DepartDate) = Day('10/28/2007')" |
|
|
|
|
|
|
|

楼主 |
发表于 25-10-2007 05:21 PM
|
显示全部楼层
回复 #22 阿牙木 的帖子
因為我使用MySql當我的DB。
如果用SQL MEMBERSHIP PROVIDER,
就不能用MySql?
是不是只能取其一? |
|
|
|
|
|
|
|
发表于 25-10-2007 09:05 PM
|
显示全部楼层
哦,是的,如果你用MYSQL的话那就没办法做这些了.
不过喔, 你知道ASP.NET 2.0 里有很多做好了的LOGIN CONTROL吗?
如果你想要用那些的话(就是我说的自动SESSION, REDIRECTING), 就要用一种叫membership provider 的东西, SQLMEMBERSHIPPROVIDER是由MICROSOFT开发给我们用的,其实我们也可以写自己的CUSTOMIZED CLASS, 我公司的PROJECT,我写了一个MEMBERSHIP PROVIDER来和MS SERVER + ACTIVE DIRECTORY沟通.
有了MEMBERSHIP PROVIDER, 就可以使用那些LOGIN CONTROL, 只是...我会这些是因为公司派我上了COURSE, 你看起来是在做学校作业,似乎不需要走到这一步啦. |
|
|
|
|
|
|
|

楼主 |
发表于 25-10-2007 10:24 PM
|
显示全部楼层
回复 #25 阿牙木 的帖子
我就是看到这些Login的Controls。
我有下载影音教程,当中有用到这些controls。
真容易使用。
MS当然以自己的产品为主,
看来我无缘使用这些先进的东西了…… |
|
|
|
|
|
|
|
发表于 25-10-2007 10:51 PM
|
显示全部楼层
MS做那些"先进的东西"给初学者使用,我们做真实PROJECT的常常要CUSTOMISE 很多东西,所以MS这次也没忘了我们(这一点MS这一次做得很好 )
如果你真的要用的话,我可以教你,但是过程不容易喔. |
|
|
|
|
|
|
|

楼主 |
发表于 26-10-2007 04:04 PM
|
显示全部楼层
回复 #27 阿牙木 的帖子
先谢谢你肯教我,
因为我想学。
只是目前先弄好我的project。
这星期六老师开会,
所以我的presentation延期了。 |
|
|
|
|
|
|
|
发表于 27-10-2007 02:10 AM
|
显示全部楼层
你可以把你的整个LOGIN FLOW 想象成这样.
Front-end (User interface) 用的是 ASP ogin & ASP oginStatus 等LOGIN CONTROLS.
中间连起来的部分是叫 MySqlMembershipProvider
你的OO的概念必须很好,自己写一个CLASS 是inherit from MembershipProvider,
然后override 它的Login method. 在那个LOGIN METHOD里,把叫你的MYSQL的逻辑写进去,基本上就可以了.
这些资料,两年前我开始做的时候还很少,现在除了已经出了书,课程上也有之外,网上更多相关资料. |
|
|
|
|
|
|
|

楼主 |
发表于 27-10-2007 02:14 AM
|
显示全部楼层
请问,
要从server发送Email出去给某人,
是不是需要安装Mail Server? |
|
|
|
|
|
|
|
发表于 27-10-2007 02:18 AM
|
显示全部楼层
你的SERVER本身需要有个SMTP SERVER.
通常XP都是INSTALL SMTP VIRTUAL SERVER的,不过没那么简单可以安装,不然谁都可以SPAN啦
不过如果你跑翻版则另当别论. |
|
|
|
|
|
|
|

楼主 |
发表于 27-10-2007 02:23 AM
|
显示全部楼层
回复 #29 阿牙木 的帖子
之前学O-O Programing(VB.Net)的时候,
老师要求用3-tier Design来做我们的assignment。
那些 1 to many, many to 1, many to many 的关系弄到头昏,
还好最后终于弄到,不过人都已经半死了。
因为我之前在Diploma没上过关于O-O的课程。
原帖由 阿牙木 于 27-10-2007 02:10 AM 发表
... 你的OO的概念必须很好,自己写一个CLASS 是inherit from MembershipProvider,
然后override 它的Login method. 在那个LOGIN METHOD里,把叫你的MYSQL的逻辑写进去,基本上就可以了 ...
那是不是说用着Ms SQL Server的人,也必须要用override咯? |
|
|
|
|
|
|
|

楼主 |
发表于 27-10-2007 02:37 AM
|
显示全部楼层
回复 #31 阿牙木 的帖子
我要安装IIS, 可是我的手提电脑是XP home。
所以我需要format用XP Pro。 |
|
|
|
|
|
|
|
发表于 27-10-2007 02:46 AM
|
显示全部楼层
嗯,要XP PRO才有.
用SQL SERVER 的人可以直接用SQLMEMBERSHIPPROVIDER来做,不需要自己写CLASS了. |
|
|
|
|
|
|
|

楼主 |
发表于 27-10-2007 03:00 AM
|
显示全部楼层
回复 #34 阿牙木 的帖子
写SQLMEMBERSHIPPROVIDER 的Class 可以说是大工程了。
我现在看着SqlMembershipProvider.ChangePassword里的Methods。
真多! |
|
|
|
|
|
|
|
发表于 27-10-2007 11:50 AM
|
显示全部楼层
对,可是你不用全部自己写完,只要写CreateUser, Login, ChangePassword, 还有 GetUser就可以了吧. |
|
|
|
|
|
|
|

楼主 |
发表于 28-10-2007 02:12 PM
|
显示全部楼层
回复 #36 阿牙木 的帖子
谢谢提点。
我会尝试看看。
我是用structure form 来coding 的。
如果我要inherit那个class (SQLMEMBERSHIPPROVIDER),
我就要写class。
另外,
那会不会与我的coding method冲突(concept)?
虽然string, integer等等都是class。
因为那个class会出现在我的folder里。
看起来怪怪的。 |
|
|
|
|
|
|
|
发表于 28-10-2007 08:21 PM
|
显示全部楼层
就学生的程度来说,你不用担心你的STRUCTURED FORM 会怎样.
因为归根结底FORM 本身也是一种OBJECT (由CLASS INHERIT来的)
问题是自己写的部分我花了很久时间来研究. |
|
|
|
|
|
|
|

楼主 |
发表于 2-11-2007 02:03 AM
|
显示全部楼层
我想問,
為何我在VS2005下testing我的網頁沒問題。
一旦用IIS來開啟就出問題。
我不過是想要format我的日期罷了。
Error是
“Index and length must refer to a location within the string.
Parameter name: length”
'input dd/MM/yyyy -> yyyy-MM-dd
formatedDate = theDate.Substring(6, 4) & "-" & theDate.Substring(3, 2) & "-" & theDate.Substring(0, 2)
[ 本帖最后由 x^^x 于 2-11-2007 02:58 AM 编辑 ] |
|
|
|
|
|
|
|

楼主 |
发表于 2-11-2007 03:10 AM
|
显示全部楼层
當我用IIS的時候,
怎么Now.ToShortDateString 從 ‘02/11/2007’變成 ‘11/2/2007’。
'dd/MM/yyyy' -> 'MM/dd/yyyy'?
我Windows里的Short date是 'dd/MM/yyyy',
為何IIS卻不跟從windows的Short date?
http://support.microsoft.com/kb/306044
這根本解決不了我的問題,不管用
FormatDateTime(Now.ToShortDateString, vbShortDate) 還是
FormatDateTime(Now.ToShortDateString, 2) 都一樣的結果。
[ 本帖最后由 x^^x 于 2-11-2007 03:13 AM 编辑 ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|