subject_14226.htm

来自「一些关于vc的问答」· HTM 代码 · 共 4 行

HTM
4
字号
<p>
序号:14226 发表者:撒旦 发表日期:2002-09-04 21:53:06
<br>主题:大家赶快帮一下忙,关于更新数据库的一个很奇怪问题
<br>内容:我能成功的访问access数据源,即只读的情况下是成功的,但当我想数据库中新增加数据记录的时候弹出:<BR>“更新或删除的企图失败了”<BR>我检查了一下数据源设置,并未设置成只读属性啊,请各位兄弟帮忙看一下,以下是我写的源代吗:<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_DataSet.AddNew();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_DataSet.m_ID = m_DataSet.GetDBID();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_DataSet.m_DataOnlyId = m_DataValueList[i].DataOnlyId;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_DataSet.m_DateTime = m_DataValueList[i].DateTime;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_DataSet.m_Name = m_DataValueList[i].Name;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_DataSet.m_Value = m_DataValueList[i].Value;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bool is = m_DataSet.CanAppend();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(m_DataSet.CanAppend())<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_DataSet.Update();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AfxMessageBox("不能添加数据");<BR>经调试发现&nbsp;&nbsp;is = 1;<BR>问题出在 m_DataSet.Update();上,不知为什么<BR>还有 m_DataSet.m_ID是没有错的,这是数据库关键字,即索引号<BR>2002-9-4 21:54:57

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?