首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

ACCESS数据库时,提示数据已存在,该如何处理

2012-01-07 
ACCESS数据库时,提示数据已存在声明数据对象PublicCONAsOleDbConnection连接对象PublicDA2AsOleDbDataAdap

ACCESS数据库时,提示数据已存在
'声明数据对象
        Public   CON   As   OleDbConnection   '连接对象
        Public   DA2   As   OleDbDataAdapter   '数据适配器
        Public   DS2   As   DataSet   '数据集
        Public   DT2   As   DataTable   '数据表

                strSave   =   "SELECT   *   FROM   YAOJIXIANGXI   WHERE   Yaopin_id=   "   &   _strGetID
                DA2   =   New   OleDb.OleDbDataAdapter(strSave,   CON)
                DS2   =   New   DataSet
                DA2.Fill(DS2)


                If   DS2.Tables.Count   <   1   Then
                        MessageBOx.show( "记录已存在! ")
                end   if
YAOJIXIANGXI这个表是空的,但运行程序会提示“记录已存在”?

这是为什么?是不是我写错代码了?

[解决办法]
更准确的是应该是
DA2.Fill(DS2,"tablename")
If DS2.Tables["tablename"].Rows.Count >0 Then
MessageBOx.show( "记录已存在! ")
end if
[解决办法]
If DS2.Tables[0].Rows.Count > 0 Then
MessageBOx.show( "记录已存在! ")
end if

热点排行