我不能改数据库的结构,我只能去写一个判断,判断那个值是否有重复的,有重复的就抛出来,用日志去记录下,然后好去更改数据。
追答那就每次判断呗,你插入以后判断的话,可以这样
select top 1 1 from 表名 where 主键你刚才插入的值 and 不能重复的字段=你插入的值
我是通过json获得的返回值,把返回的值录入到数据库,判断这些数据有没有重复的?continue一下把有重复的数据就用日志记录一下。
追答对啊,看你返回值是什么了,如果没有那个字段的值,你就改接口吧
C#把录入数据的时候,其中某一个字段的值会有重复的,怎么判断该字段是否...
这个问题比较简单,适合在C#后台中实现功能,就是在插入数据之前先写一个查询,把接收的可能重复的字段值传进去,如果数据库里面有了,就写日志,如果没有就执行插入。思路就是这样的。
c# 在插入数据时,如何判断数据库中有无相同数据
可以贴两句你访问数据的代码就好说了,sql语句:select count(*) from 表名 where 除Id外字段1=当前插入数据1 and 除Id外字段2=当前插入数据2 and 后面省略 。。如果结果=0没有相同数据。反之有相同数据。
c#判断数组中是否有重复的数据
如果想要运行速度快点的呢,可以把数组元素向Hashtable中加入,利用Hashtable来判断。如:public bool IsRepeat(string[] yourValue){ Hashtable ht = new Hashtable();for (int i = 0; i < yourValue.Length - 1; i++){ if(ht.Contains(yourValue[i])){ return true;} else { ht.Add(...
C# 插入操作判断主键是否重复
理由是:你检索出来的是COUNT(*),如果有编码的时候返回的是0,如果没编码的时候返回的>0,所以不管如何你的nCount = ds.Tables[0].Rows.Count都是不等于0的。
C# winfrom 怎么判断多个文本框中的值是否存在相同
用一个List<string>存放文本框中的内容,遍历父控件中所有子控件,如果子控件为文本框,先检查文本框值是否存在于list中,如果存为则说明有重复,如果没有,则把值添加到list中,如果最终没有出现重复值,说明不存在相同的。见下如代码:private void button1_Click(object sender, EventArgs e) { ...
C#如何判断数据库中值的唯一性
如果tablename是主键,那么你只管操作,不会出现重复的,数据库自己会给你判断,如果你插入或修改语句会造成重复时,系统报错跳出。如果tablename不是主键,update语句中,不修改tablename字段 insert语句时,先查询一下现在插入的tablename数据库里有没有存在的,有就不添加了。
...数据表导入SQL数据库中 然后如果某字段内容重复则不插入那一行 应该...
你可以先导入,并在数据库中创建一个行号列,记录每一行的行号。导入后,再对数据进行处理,设要判断重新的字段为Col1,设行号列为ID1, 设表名为TBL,那么代码如下:DECLARE @T TABLE( Col1 VARCHAR(1000 ) )DECLARE @C1 VARCHAR(1000)INSERT @T( Col1 )SELECT Col1 FROM TBL GROUP BY Col1...
.net 提交信息时判断是否已重复录入如何实现(C#)?
那要看你提交的信息到哪里。1、如果只是web的话,可以用Token技术。2、如果是数据库的话,可以用一个select语句。int count=Command.ExecuteScalar();if(count>0){ \/\/...已经存在、...return;} else { \/\/...提交成功。...} 以上仅供参考。
我这有个c#的程序 会员号是可以重复输入 求高人解决?
这个SQL语句的意思是在插入的时候判断数据库中有没有名为admin的用户.用ExecuteNonQuery执行,返回值为0,表示已经有了,返回值为1,表示插入成功。二、用户登录的时候,不允许重复登陆。类似于论坛里的聊天室,这种情况是需要大量的程序判断的。在这里一时半会说不清楚,你可以到网上搜索“单点登录”或者...
C#判断数据是否存在,是否重复录入
C#源码,输入判断,,一个实用的基础例子,当用户输入的时候,判断数据库中是否存在相同的记录,指定判断某一字段中的重复录入,稍加改进,可变成判断用户名和密码的程序,开源C#源码下载。