C++builder中如何向資料庫中寫入資料,通過ADO操作
uj5u.com熱心網友回復:
adoquery連接到adoconnection,adoquery->Append();
adoquer->FieldByName("fieldName")->Value = ...;
adoquery->Post();
還可以執行insert陳述句寫資料
你想要什么樣
uj5u.com熱心網友回復:
DBQuery->Close();
DBQuery->SQL->Clear() ;
DBQuery->SQL->Text = strSQL ;
DBQuery->Open() ;
DBQuery->Append() ; //增加新記錄
for (int i = 0; i < fldTotal; i++)
{
switch(fldType[i])
{
case 0: //整型
DBQuery->Fields->Fields[i + fldStart]->AsInteger = StrToInt(fldEdit[i]) ;
break;
case 1: //浮點型
DBQuery->Fields->Fields[i + fldStart]->AsFloat = StrToFloat(fldEdit[i]) ;
break;
case 2: //字符型
DBQuery->Fields->Fields[i + fldStart]->AsString = fldEdit[i] ;
break ;
case 3: //日期型
DBQuery->Fields->Fields[i + fldStart]->AsDateTime = StrToDateTime(fldEdit[i]) ;
break;
}
}
DBQuery->Post() ;
DBQuery->Close();
uj5u.com熱心網友回復:
如果是一個欄位,一個欄位的寫,就按2樓的去做,如果是寫一個SQL陳述句,無回傳值,例如"insert into ",就直接ExecSQL;
uj5u.com熱心網友回復:
2,4樓正解uj5u.com熱心網友回復:
谷歌一下,你就知道。。。
uj5u.com熱心網友回復:
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/134333.html
標籤:數據庫及相關技術
上一篇:急!求當滑鼠在chart的Series中移動的時候,把該點的資料以hint的形式顯示出來的方法
下一篇:ACM 音頻 問題
