CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

当我将新用户页面设置好后,怎么提交到数据库中,并判断库中是否有该用户,调不出来了,请帮忙!最好有代码详细解释.谢谢!

楼主xtayui(张冰)2005-06-01 14:41:54 在 .NET技术 / ASP.NET 提问

初学者请指教!谢谢!  
  我是在.aspx文件里将用户名,密码,确认密码,EMAIL条件都设置好了,然后通过button(id="AddBtn")  
  的AddBtn_Click()事件填加到user表里,可是实现不了,谁有好使的,谢谢!并有详细注解,  
  问题点数:40、回复次数:8Top

1 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-06-01 14:54:15 得分 10

Private   Sub   AddBtn_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   AddBtn.Click  
                  Dim   myname   as   string   =   TextBox1.Text.Trim  
                  Dim   mypass   as   string   =   TextBox2.Text.Trim  
                  conn   =   New   SqlClient.SqlConnection("server=192.168.1.5;UID=hackate;PWD=123456;database=hackate")     ''连接数据库  
                  cmd   =   New   SqlClient.SqlCommand("insert   admin(admin_name,admin_pass)   values(@admin_name,@admin_pass)",   conn)   ‘’填加语句,这里是填加一个用户名和密码。使用参数模式  
                  cmd.Parameters.Add("@admin_name",   myname)   ''参数用户名  
                  cmd.Parameters.Add("@admin_pass",   mypass)       ''参数密码  
                  conn.Open()       ''打开数据库连接  
                  cmd.ExecuteNonQuery()       ''执行添加语句  
                  Response.Write("<script>alert('添加成功!');</script>")  
                  cmd.Dispose()        
                  conn.Dispose()     ‘’关闭连接  
          End   SubTop

2 楼xtayui(张冰)回复于 2005-06-01 15:01:17 得分 0

没有用到try{}catch{}吗?那怎么判断表里是否有该用户呢?Top

3 楼renyu732(Sysinfo)回复于 2005-06-01 15:05:52 得分 5

try  
  catch一般是用来捕获用户错误的Top

4 楼xtayui(张冰)回复于 2005-06-01 15:08:54 得分 0

我就是想用它来捕获错误啊,调试不出来了谢谢你们了,急死我了.Top

5 楼Nils(睡瞌睡等机会)回复于 2005-06-01 15:10:04 得分 5

执行一条select跟一条insert语句就可以了Top

6 楼renyu732(Sysinfo)回复于 2005-06-01 15:11:03 得分 10

在.vb倒入  
  Imports   system.Data  
  Imports   system.Data.SqlClient'Sql   Server  
  Imports   system.Data.Oledb'Access  
   
  Private   Sub   AddBtn_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   AddBtn.Click  
                  Dim   myname   as   string   =   TextBox1.Text.Trim  
                  Dim   mypass   as   string   =   TextBox2.Text.Trim  
  Dim   conn   as   new   SqlConnection("server=localhost;UID=sa;PWD=sapwd;database=Your   DataBase")     '连接SqlServer数据库  
  Dim   conn   as   new   oledbconnection("Provider=Microsoft.Jet.Oledb.4.0;Data   Source="&   Server.MapPath)  
  Dim   cmd   as   New   SqlCommand("insert   admin(admin_name,admin_pass)   values(@admin_name,@admin_pass)",   conn)   ‘’填加语句Sql   Server,这里是填加一个用户名和密码。使用参数模式  
  Dim   cmd   as   new   OledbCommand("Sql",conn)'Access  
                  cmd.Parameters.Add("@admin_name",   myname)   ''参数用户名  
                  cmd.Parameters.Add("@admin_pass",   mypass)       ''参数密码  
                  conn.Open()       ''打开数据库连接  
                  cmd.ExecuteNonQuery()       ''执行添加语句  
                  Response.Write("<script>alert('添加成功!');</script>")  
                  cmd.Dispose()        
                  conn.Dispose()     ‘’关闭连接  
          End   SubTop

7 楼xtayui(张冰)回复于 2005-06-01 15:17:52 得分 0

是c#的,请帮忙!急的要哭了.Top

8 楼jackin(麦克老狼)回复于 2005-06-01 15:38:06 得分 10

存储过程来实现就行了  
  CREATE   PROCEDURE   insert_User  
  (  
    @Username   [nvarchar](50),  
                      @PassWord                   [nvarchar](50),  
    @Email [nvarchar](50),  
    @Ok       [int]   out)  
   
  AS  
   
  declare   @Ok_m   int  
  set   @Ok_m=0  
  select   @Ok_m=count(PriceID)   from   [user]   where   username   like   @Username    
  if(@Ok_m   =0)  
  begin  
    INSERT   INTO   [Price_Project].[dbo].[User]    
    (   [UserName],  
    [Password],  
    [Email])  
     
  VALUES    
  (   @UserName,  
    @Password,  
    @Email  
                      )  
    SET   @Ok=1  
  end    
  else  
  set   @Ok=0  
   
  return   @Ok     '@Ok为1时为成功,0时为失败  
  GOTop

相关问题

  • 数据库中值为null,在asp代码中怎么判断?
  • 数据库中的HTML源代码怎样写入页面中?
  • 求通用数据库编辑页面代码
  • 如何用VB代码判断数据库第一条记录为空?
  • 数据库为sql server,怎样用VB代码判断表MyTable是否存在
  • 判断数据库类型??
  • 我要添加一个在数据库中没有的数据,怎样判断在数据库中是否有这条数据???见代码??
  • 用vb代码如何判断access数据库中的某个表是否已存在
  • 代码创建数据库
  • 怎样利用JAVABEAN将JSP页面提交的数据保存到数据库,请给代码好吗?谢谢!

关键词

  • 用户
  • 数据库
  • 语句
  • 密码
  • 连接
  • database
  • addbtn
  • 谢谢
  • admin
  • 参数

得分解答快速导航

  • 帖主:xtayui
  • hackate
  • renyu732
  • Nils
  • renyu732
  • jackin

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo