首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

往一个表里插入新的字段,如何才能从新列的第一行开始填入数据?

2012-03-30 
往一个表里插入新的字段,怎么才能从新列的第一行开始填入数据??下面这个段数据 就是打开一个表并创建新的

往一个表里插入新的字段,怎么才能从新列的第一行开始填入数据??
下面这个段数据 就是打开一个表并创建新的一列,假如原来有n列,m行, 建立新字段 填入数据时,
都是从m+1行,n+1列开始的,该怎么改,才能让从第1行,n+1列开始写入数据的啊??

//_connectionPtr 有没有类似 _RecordserPtr 那种 movefirst() 操做,直接指导第一行? 
  CString attribute="分类结果";
  CString strSQL="Alter table "+TableName+" add "+attribute+" int";
  m_pCon->Execute((_bstr_t)strSQL,NULL,adCmdText);
  for (int j=0;j< DataNum;j++)
  {
CString str="";
str.Format("%d",FinalResult[j]);
CString strInsert = "INSERT INTO " + TableName+"("+attribute+") VALUES ("+str+")";
strinsert = strinsert+" VALUES ("+str2+")";//写入tmpstr
m_pCon->Execute((_bstr_t)strInsert,NULL,adCmdText);
  }


[解决办法]
数据库操作是根据行来操作记录的,不是根据列。
定位到记录行,修改该行,数据记录的行数是可以说是没有意义的,不同查询排序方式有不同的行号。
[解决办法]

探讨
那怎么从开头插入数据呢??

引用:

数据库操作是根据行来操作记录的,不是根据列。
定位到记录行,修改该行,数据记录的行数是可以说是没有意义的,不同查询排序方式有不同的行号。

热点排行