如何检查数据库中的重复条目 [英] how to check for duplicate entry in database

查看:94
本文介绍了如何检查数据库中的重复条目的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好



请告诉我如何在插入数据之前检查数据库列中的重复条目。

i有一个名为company的列姓名(不是主键)



谢谢

Hi all

Please tell me how do i check duplicate entry in databse column before inserting the data.
i have column called company name(not a primary key)

thank you

推荐答案

SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM [company] Where companyname='" + Textbox.Text.Trim() + "'", connection);
              DataSet ds = new DataSet();
              da.Fill(ds);
              if (ds.Tables[0].Rows.Count == 0)
              {
                 MessageBox.Show("Company name Not found");
              }else
              {
                  MessageBox.Show("Company name Already exist");
               }


Public Function CompanyNameExists(ByVal companyName As String) As Boolean
    Dim query As String = "SELECT Count(*) FROM [yourtable] WHERE CompanyName=@CompanyName"
    Dim rowCount As Integer

    Using conn As New SqlConnection("your sql connection string")
        conn.Open()

        Using comm As New SqlCommand(query, conn)
            comm.Parameters.AddWithValue("@CompanyName", companyName)

            rowCount = Convert.ToInt32(comm.ExecuteScalar())
        End Using
    End Using

    Return (rowCount > 0)
End Function


这篇关于如何检查数据库中的重复条目的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆