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

如何校验输入的内容在数据库表里的记录已经存在?

楼主guoguoleo(蝈蝈)2006-07-02 22:42:10 在 .NET技术 / VB.NET 提问

在文本框里输入内容,  
  如何校验输入的内容在数据库表里的记录已经存在? 问题点数:20、回复次数:9Top

1 楼singlepine(小山)回复于 2006-07-02 22:57:21 得分 0

到数据库里检查  
  string   sql="select   count(field)   from   table2   where   field='"+TextBox3.Text+"'";  
  如果返回的纪录数大于一,则表示存在了Top

2 楼wht6411(weblover|要毕业啦!HUST)回复于 2006-07-02 23:05:31 得分 0

搜索主键,看返回的行数,为0则不存在.Top

3 楼andy_1027(天地昊天)回复于 2006-07-02 23:10:31 得分 0

思路就是用SELECT语句从数据库读取COUNT,然后判断。Top

4 楼stanley6317()回复于 2006-07-03 17:14:03 得分 0

详细点!!看不懂!!Top

5 楼wsxcy66668888()回复于 2006-07-03 19:29:01 得分 0

完整代码如下:  
    Dim   conn   As   New   OleDbConnection("provider=microsoft.jet.oledb.4.0;   data   source=|DataDirectory|\abc.mdb;")  
                            Dim   cmd   As   New   OleDbCommand("select   aaNO   from   TABLEname   where   aaNO='"   &   Trim(aaNOTextEdit.Text)   &   "'",   conn)  
                            conn.Open()  
                            Dim   reader   As   OleDbDataReader   =   cmd.ExecuteReader  
                          '判断是否已有这个编号  
                            If   reader.Read()   Then  
                          MessageBox.Show("已经有这编码了,编码不能重复,请重新录入编码!",   "系统提示")  
  Else  
  MessageBox.Show("保存成功",   "系统提示")  
                  End   If  
  conn.Close()  
  conn.Dispose()Top

6 楼snwxf(是我.xinitrc"找女朋友的难度绝对远远高于写一个数据流设计文档")回复于 2006-07-03 22:39:08 得分 0

你这个说得太不明确了,你就不能说明白一点?或者把你的功能不太正常的代码写出来,我们看看?Top

7 楼wada0880(丹丹)回复于 2006-07-05 19:07:55 得分 0

在存儲的時候,去檢查資料庫中有沒有你所要存的資料,如果有,則提示Top

8 楼dangsz(共产党员)回复于 2006-07-05 19:44:53 得分 0

非常明确了,我看懂了.  
   
  但新问题又来了.我想知道如何在确定没有在表中后.  
   
  如何添加这个文本框里的内容到数据库里呢?  
   
  我在MessageBox.Show("保存成功",   "系统提示")上面添加了二行:  
   
  conn.close()  
  Dim   ACom   As   New   OleDb.OleDbCommand("insert   into   Arrange   (ArrangeName)   values   ('"   &   Me.TextBox1.Text   &   "')",   Conn)  
   
  为什么添加不成功呢?Top

9 楼dangsz(共产党员)回复于 2006-07-05 19:50:23 得分 0

在MessageBox.Show("保存成功",   "系统提示")上面添加:  
   
  Me.FZdataDataSet.arrange.AddarrangeRow(Me.TextBox1.Text)  
   
  也不成功.为什么?Top

相关问题

关键词

得分解答快速导航

  • 帖主:guoguoleo

相关链接

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

广告也精彩

反馈

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