佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: max5007

IT人员日记簿,发泄,诉苦,灌水区!!

 关闭 [复制链接]
发表于 20-7-2005 12:18 PM | 显示全部楼层

今天探索了 ASP.NET ,可是看了老半天,竟然——
完全没有头绪!
连以往用 ASP 很容易达到的东西也做不出来……
概念似乎差太远了。
回复

使用道具 举报


ADVERTISEMENT

发表于 20-7-2005 12:56 PM | 显示全部楼层
原帖由 sson 于 20-7-2005 12:18 PM 发表

今天探索了 ASP.NET ,可是看了老半天,竟然——
[fly]完全没有头绪! ...


不要这样
ASP.net我也不会呀
回复

使用道具 举报

发表于 20-7-2005 01:15 PM | 显示全部楼层
ASP.NET 的用法跟JSP 类似.....本人认为拉...
回复

使用道具 举报

 楼主| 发表于 20-7-2005 01:46 PM | 显示全部楼层
以前,用ASP时,可以CHECK RS.EOF,ASP.net呢是用DATASET了,那请问如何CHECK那RECORDS是否在DB里呢?
回复

使用道具 举报

发表于 20-7-2005 01:57 PM | 显示全部楼层

刚刚忽然断电,电流恢复后竟然—— FLA corrupted !
看看备份,竟然——是两天前的!
怎么会酱!!!!!!!!!!!!!!!!!!


猫咪 在下也不会 JSP ……
回复

使用道具 举报

发表于 20-7-2005 02:08 PM | 显示全部楼层
原帖由 sson 于 20-7-2005 12:18 PM 发表

今天探索了 ASP.NET ,可是看了老半天,竟然——
[fly]完全没有头绪! ...



把你的 web application 当成是一个 windows application 来 code, 对于 event/object oriented 的概念也搞清楚, 这样 asp.net 充其量就只是比 asp 复杂一点点.

很多人说 asp 容易, 那是因为他们还没在 asp 上面玩 com. 这点和 asp.net 就差不多了.


原帖由 max5007 于 20-7-2005 01:46 PM 发表
以前,用ASP时,可以CHECK RS.EOF,ASP.net呢是用DATASET了,那请问如何CHECK那RECORDS是否在DB里呢?


把你的情况再描述的详细些...
回复

使用道具 举报

Follow Us
发表于 20-7-2005 02:10 PM | 显示全部楼层
什么是COM
什么是ASP
什么是ASP。net?
VB 和 VB。net有什么不一样?
回复

使用道具 举报

发表于 20-7-2005 02:51 PM | 显示全部楼层
com我不知道

ASP/ASP.net是web application 的language.
它可以连接database.
好像你用VB来connect database一样。
回复

使用道具 举报


ADVERTISEMENT

发表于 20-7-2005 02:53 PM | 显示全部楼层
这么了解我哦~
羞死人了~ 被你注意~
回复

使用道具 举报

 楼主| 发表于 20-7-2005 02:54 PM | 显示全部楼层
Dim CommandText As String= "SELECT * FROM tblUser WHERE UserID='" & trim(txtUsername.Text) & "' AND Password='" & trim(txtPassword.Text)  &"'"

Dim myCommand As New SqlDataAdapter(CommandText, myConnection)

这是我的LOGIN PAGE的CODE,我如何CHECK它是否找到RECORDS?然后REDIRECT去MAIN PAGE?


试了以上的方法失败以后,我直接用STORE PROCEDURE就可以了,以下的方法是可行的,但我要知道如何用以上的方法CHECK 那RECORDS是否存在。。

   cmdSelect = New SqlCommand( "DBAuthenticate", conMyData )
   cmdSelect.CommandType = CommandType.StoredProcedure
   parmReturnValue = cmdSelect.Parameters.Add( "RETURN_VALUE", SqlDbType.Int )
   parmReturnValue.Direction = ParameterDirection.ReturnValue
   cmdSelect.Parameters.Add( "@username", strUsername )
   cmdSelect.Parameters.Add( "@password", strPassword )
   conMyData.Open()
     cmdSelect.ExecuteNonQuery()
     intResult = cmdSelect.Parameters( "RETURN_VALUE" ).Value
   conMyData.Close()
   If intResult < 0 Then
     If intResult = -1 Then
       lblMessage.Text = "Username Not Registered!"
     Else
       lblMessage.Text = "Invalid Password!"
     End If
   End If
   Return intResult
回复

使用道具 举报

发表于 20-7-2005 03:07 PM | 显示全部楼层
原帖由 max5007 于 20-7-2005 02:54 PM 发表
Dim CommandText As String= "SELECT * FROM tblUser WHERE UserID='" & trim(txtUsername.Text) & "' AND Password='" & trim(txtPassword.Text)  &"'"

Dim m ...


其实很简单... 和 ADODB 差不多一样, 你想得稍微复杂了些.
举个例子给你看看 (C#):

public bool LoginValidate (string LoginID, string password) {
    bool smooth = false;
    string sql = "SELECT * FROM tblUser WHERE UserID='" + LoginID + "' AND Password = '" + password + "'";                                               
    SqlConnection masterConnection = new SqlConnection("...connection string...");                                                                       
    SqlCommand masterCommand = new SqlCommand(sql, masterConnection);
    masterConnection.Open ();
    SqlDataReader masterReader = masterCommand.ExecuteReader();                                                                       
    try {                                                       
        smooth = masterReader.Read();
    } catch (Exception e) {
        // do something
    }

    masterReader.Close();
    masterConnection.Close();                       
                       
    return smooth;                                               

}


如果传回来的数值是 true, 那么就是有此人啦.
回复

使用道具 举报

发表于 20-7-2005 03:25 PM | 显示全部楼层
完完全全,看不懂的code.....

=.=!!
回复

使用道具 举报

 楼主| 发表于 20-7-2005 03:32 PM | 显示全部楼层
啊。。羞死人了,我还去用STORE PROCEDURE来CHECK哈哈。。。。。谢谢你GOATSTUDIO,等我把它CONVERT成VBCODE之后就POST上来^^
回复

使用道具 举报

发表于 21-7-2005 09:40 AM | 显示全部楼层
完完全全,看不懂的code.....

=.=!!
回复

使用道具 举报

发表于 21-7-2005 10:27 AM | 显示全部楼层
你都放弃编程了。。。。还说什么?
有编程底的,多少都会明白一点,只是他们编程的code和方法有些不同

阿紫,顺便在这里恢复你在linux区的疑问
slackware, suse, 都是linux的发行版
它们的界面不同,但是,核心都是一样
它们各有各的特色
我还不是高手,所以不能详细给你解说

google可以回答你很多问题
回复

使用道具 举报

发表于 21-7-2005 10:37 AM | 显示全部楼层
今天一早起来,觉得上班是一件很痛苦的事。
可能我真的没有能力去写一个program吧。
真的有一点累了。

阿紫,我也要学你了。。。
回复

使用道具 举报


ADVERTISEMENT

发表于 21-7-2005 10:37 AM | 显示全部楼层
原帖由 阿紫 于 21-7-2005 09:40 AM 发表
完完全全,看不懂的code.....

=.=!!


瓦老,copy我的。。。。。
回复

使用道具 举报

发表于 21-7-2005 11:04 AM | 显示全部楼层
.NET 的东西... 就觉得像是JAVA merge with VB.... 尤其是C#.NET....interface 像VB... CODE 像 JAVA
回复

使用道具 举报

发表于 21-7-2005 11:04 AM | 显示全部楼层

汗……
max 怎么做到酱复杂去?哈哈哈,窜牛角尖了。


做了 8 小时,终于把损坏的 Flash 重新做好了,好累……
回复

使用道具 举报

发表于 21-7-2005 11:38 AM | 显示全部楼层
忙....盲...茫

忙- 不知忙啥~~~~~

盲- 有点瞎忙....

茫- 茫然于生活......工作.... @@@@@@
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 8-8-2025 12:56 AM , Processed in 0.106204 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表