CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

asp.net输入数据的时候,如果有重复的数据存在的话就弹出提示!!!!!!!!

楼主xieyun9958(ぁ唯有魅影ぁ)2006-03-06 08:37:22 在 .NET技术 / ASP.NET 提问

请问一下,在ASP.NET中,如果我输入的企业名称是之前表里已经有了的话,就弹出提示,  
  具体应该怎么做呢?请指教.最好有代码参考一下.能简单化一点!!在此谢谢了!!! 问题点数:50、回复次数:11Top

1 楼zhuxiaojun2002(车房志之扯坏的领带)回复于 2006-03-06 08:52:05 得分 2

先用企业名称找下库中有没有记录,来判断是否提交了。Top

2 楼xieyun9958(ぁ唯有魅影ぁ)回复于 2006-03-06 08:56:31 得分 0

我知道是这样.可是我是新手,不知道该怎么写这段代码!!Top

3 楼GodinMind(保持优秀)回复于 2006-03-06 09:02:02 得分 1

关注!Top

4 楼zhangxiaopin(zxp)回复于 2006-03-06 09:08:19 得分 15

//*****在保存数据之前,进行比较一下,如果输入的企业名称,己存在,则给出提示  
   
  public   static   bool   IsExistsCorp(string   CorpName)  
  {  
        DBTable.CorpInformation   mCorpinformation=new   DBTable.CorpInformation();  
   
        mCorpInformation.SQLEx="   and   CorpName='"   +   CorpName   +   "'";  
   
        DataSet   DSet=(new   webservices.FrinedWebSercices()).CorpInforamtion_Filter(mCorpInformaltion);  
   
        //*****如果大于0,则表示,该企业名称己存在  
        if(DSet.Table[0].row.count>0)  
        {  
              return   true;  
        }  
        return   false;  
   
  }Top

5 楼mostice(沉默的羔羊)回复于 2006-03-06 09:20:12 得分 2

写到存储过程里,然后给个不同的返回值就可以了。Top

6 楼ywwr(因为)回复于 2006-03-06 09:24:52 得分 15

 
                con.Open()  
                  cmd.Connection   =   con  
                  cmd.CommandType   =   Data.CommandType.Text  
                  cmd.CommandText   =   "select   企业名称字段   from   表   where   企业字段='"   +   Trim(us1.Value)   +   "'"  
                  'us1.Value企业名称的文本值  
                  dr   =   cmd.ExecuteReader  
                  dr.Read()  
                  Try  
                  if   dr("企业名称字段")<>""   then  
                          Response.Write("<script   language='javascript'>alert('记录重复');</script>")  
                  end   if  
                  Catch   ex   As   Exception  
                          插入记录代码  
                  End   TryTop

7 楼LGame(JGame)回复于 2006-03-06 09:29:09 得分 10

在你写数据之前判断就行了  
  string   _Sql   ="select   count(企业名称)   from   企业表   where   企业名称='"+名称.text.trim().Replace("'","''")+"'"  
  if(GetDataTable.Ex(_Sql).RowCount>0)  
          Response.Write("<Script>window.alert('企业名称已经存在');</Script>");  
   
  _Sql   =   "Insert   .......";  
  GetDataTable.Ex(_Sql);  
   
  注!!GetDataTable只是操作数据库的公用类Top

8 楼ywwr(因为)回复于 2006-03-06 09:39:46 得分 2

插入代码之前要把dr关闭一下:  
  dr.close()  
  插入代码Top

9 楼cow8063(天涯远不远?不远!人在天涯,天涯怎会远)回复于 2006-03-06 10:10:05 得分 1

select   *   from   ..   where   ....找到就存在Top

10 楼youyuan1980(水云间)回复于 2006-03-06 10:23:28 得分 2

select   count(*)   from   ..where..  
  int   flag=(int)mycommand.Executeslear  
  if(flag>0){重复}Top

11 楼xieyun9958(ぁ唯有魅影ぁ)回复于 2006-03-06 11:54:42 得分 0

谢谢大家。。结贴!!Top

相关问题

  • 弹出提示框
  • 怎样实现在删除时弹出一个提示框,比如确定和取消或者提示一个输入密码的提示框呢?
  • 怪!怪!怪!在代码编辑器中输入了“->”或“.”为何提示窗不弹出来???
  • 新手上路,如何在ASP.net 中弹出警告 。 如MessageBox(“输入输出错误”,“提示”);
  • 每次打开首页面时总弹出提示要输入用户名和密码,怎样解决?+50
  • asp 如何自动弹出来自服务器的消息提示 ?
  • 探讨:如何利用WebForm中的asp:requiredfieldvalidator控件,生成javaScript弹出提示?
  • 声音提示、弹出窗口提示
  • 出错!!Edit Box控件输入,然后需要按"OK"按钮就弹出提示框,显示这个字符串!内附我的操作步骤
  • 如何做弹出对话框要求你输入密码才能显示内容的asp文件?

关键词

  • asp.net
  • 数据
  • 字段
  • 代码
  • 企业
  • sql
  • 企业名称
  • corpname
  • getdatatable
  • 存在

得分解答快速导航

  • 帖主:xieyun9958
  • zhuxiaojun2002
  • GodinMind
  • zhangxiaopin
  • mostice
  • ywwr
  • LGame
  • ywwr
  • cow8063
  • youyuan1980

相关链接

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

广告也精彩

反馈

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