如何判断数据在数据库存中是否存在?

apple27 2003-10-20 04:42:35
在添加数据之前先要做个验证,看看数据库中是否存在,存在才可以继续,怎么做?请指点,多谢
...全文
122 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloqiqi 2003-10-20
  • 打赏
  • 举报
回复
SqlConnection conn=new SqlConnection("xx");
string sql="select 用户名 from user1 where 用户名='"+this.TextBox1.Text.Trim()+"'";
SqlCommand comm=new SqlCommand(sql,conn);
conn.Open();
if (comm.ExecuteScalar()==null)//用这句判断
{
string sql1="insert into 表名(XX) values (XX)";
SqlCommand comm1=new SqlCommand(sql1,conn);
comm1.ExecuteNonQuery();
}
else
{这条记录已存在}
Nicholasqpl 2003-10-20
  • 打赏
  • 举报
回复
先查询,如果有纪录就返回true,执行添加。false就什么也别做
ETstudio 2003-10-20
  • 打赏
  • 举报
回复
Dim info As String '返回的字符串
'数据库连接字符
Dim connstr As String = ""
'数据库查询语句
Dim sel As String = ""
'数据库连接类
Dim oleconn As New System.Data.OleDb.OleDbConnection(connstr)
'数据库命令类
Dim olecomm As New System.Data.OleDb.OleDbCommand
'初始化命令类
olecomm.CommandText = sel
olecomm.Connection = oleconn
'读数据库类
Dim read As System.Data.OleDb.OleDbDataReader
oleconn.Open()
read = olecomm.ExecuteReader()
'如果存在用户执行
If (read.Read()) Then
kandyasp 2003-10-20
  • 打赏
  • 举报
回复
先查询,如果有纪录就不做

62,040

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧