| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 680 人关注过本帖
标题:一个C#+ACCESS的问题
只看楼主 加入收藏
wasdxc
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-8-23
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
一个C#+ACCESS的问题
怎么样判断ACCESS里的记录不重复。。然后在执行插入记录。。。。
懂的能否打给我看看。。。
这是俺的代码
                    string connStr, insertCmd;
                    connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=zhusu.mdb";
                    insertCmd = "Insert Into [Student](学号,姓名,班级,学期,年级,专业,班主任,入住时间) Values (@studentId,@name,@class,@year,@grade,@zhuanye,@teacher,@begintime)";
                    OleDbConnection conn;
                    OleDbCommand cmd;
                    conn = new OleDbConnection(connStr);
                    conn.Open();
                    cmd = new OleDbCommand(insertCmd, conn);
搜索更多相关主题的帖子: ACCESS 
2009-08-23 15:01
Mo诫
Rank: 4
等 级:业余侠客
帖 子:80
专家分:223
注 册:2009-7-29
收藏
得分:5 
你是要检索当前插入的数据和数据库中的不一样还是什么意思啊
2009-08-24 08:55
liubaoen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:104
专家分:117
注 册:2006-6-12
收藏
得分:5 
要确保某一字段不重复,只要设置为主键即可,好好学习下数据库基础吧。
将某一字段设置为主键,插入重复的数据会触发错误,根据返回的错误值即可判断,不需要再检索一次吧。
2009-08-24 22:23
wasdxc
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-8-23
收藏
得分:0 
我知道设置为主键啊。。关键是代码咋打啊。。。就是返回错误值的判断
2009-08-24 23:42
xl676868
Rank: 2
等 级:论坛游民
帖 子:10
专家分:26
注 册:2009-8-20
收藏
得分:5 
try
{
}
catch
{
}
2009-08-25 13:18
baikil
Rank: 10Rank: 10Rank: 10
来 自:X星球
等 级:青峰侠
威 望:4
帖 子:282
专家分:1580
注 册:2009-7-20
收藏
得分:5 
在现更新数据库之前对数据的一个查询便可.
string strSql= "select count(*) from  表 where 条件"

object countNum=cmd.ExecuteScalar();
if(convert.toInt32(object)==0) //没记录
{
 string strSqlInter=".....";
}
else                             //有记录
{
 string strSqlUpdata="......."
}

自创QQ群64885635,方便C#学习交流.希望各项工作路好学都好入!
2009-08-25 14:09
快速回复:一个C#+ACCESS的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016601 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved