急求解答高手请进:关于TDateSet中的Append, Edit, Delete

cathy_sui_lyell 2007-03-23 11:50:56
刚刚接触C++ Builder 不太了解TDateSet中的Append, Edit, Delete的用法和语法,但现在又急需要用希望高手指教.
...全文
191 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2007-03-23
  • 打赏
  • 举报
回复
《C++ Builder开发人员指南》很详细。
daily66 2007-03-23
  • 打赏
  • 举报
回复
我是直接这样用的:
1、Delete
ADOQuery1->SQL->Clear();
ADOQuery1->Add("查询你要删的记录");
ADOQuery1->Open();
ADOQuery1->Delete();
2、Edit
ADOQuery1->SQL->Clear();
ADOQuery1->Add("查询你要修改的记录");
ADOQuery1->Open();
ADOQuery1->Edit();
ADOQuery1->FieldByName("要改变当前行的列名")->AsString="你想要存的值";
ADOQuery1->Post();//存入数据库
3、Append
ADOQuery1->SQL->Clear();
ADOQuery1->Add("查询你要在哪个表中增加记录的表");
ADOQuery1->Open();
ADOQuery1->Append();
ADOQuery1->FieldByName("新增记录的指定列")->AsString=Value;
ADOQuery1->Post();//存入数据库
如有不对之处请指教,如果对了请多给点分就OK了
huzhangyou 2007-03-23
  • 打赏
  • 举报
回复
The following example copies the data in the Notes field of Table1 to the Remarks field of ClientDataSet1.

void __fastcall TForm1::Button1Click(TObject *Sender)

{
TBlobStream *Stream1;
TStream *Stream2;

Stream1 = new TBlobStream(Table1Notes, bmRead);
try
{
ClientDataSet1->Edit();
// here抯 another way to create a blob stream
Stream2 = ClientDataSet1->CreateBlobStream(ClientDataSet1->FieldByName("Remarks"), bmReadWrite);
try
{
Stream2->CopyFrom(Stream1, Stream1->Size);
ClientDataSet1->Post();
}
__finally
{

delete Stream2;
}
}
__finally
{
delete Stream1;
}
}
cathy_sui_lyell 2007-03-23
  • 打赏
  • 举报
回复
我知道是添加删除和编辑记录
但是具体要怎么用呢?
theLibra12 2007-03-23
  • 打赏
  • 举报
回复
添加,编辑,删除 记录

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧