在C中如何向資料庫插入帶有單引號( )的字串?

2021-09-27 12:11:58 字數 843 閱讀 8950

#include #include #include #include using namespace std;

extern "c"

/**@brief 通過正規表示式匹配,可將將』 替換成 "

* @param[in] cstrafter:替換完成後的字串

* @param[in] lenafter:替換完成後的字串的長度

* @param[in] cstrbefore:原來的字串

* @param[in] cstrsrc:原來字串中想要被替換的字元

* @param[in] cstrsrc:原來字串中想要替換成為的字元

* @param[out] 無

* @return 成功

失敗*/int cstring_replace(char *cstrafter, int lenafter,const char *cstrbefore, const char *cstrsrc, const char *cstrdst)

regex pattern(cstrsrc);

string strafter = regex_replace(cstrbefore, pattern, cstrdst);

strlcpy(cstrafter, strafter.c_str(), lenafter);

return 0;

}

例子:

cstring_replace(username, sizeof(username), db_dev_config->videoin.channelname, "'", "''");

c 向Access插入資料成功,資料庫中卻沒有資料

在用vs的視窗應用程式操作access時,系統會把這個資料庫檔案複製到輸出目錄bin debug中,那麼在進行資料操作的時候實際上是在對bin debug中的資料庫檔案進行的,而原庫檔案是不受影響。也即是說,每次執行除錯程式時,vs都會從我們指定的目錄拷貝乙份到debug下面,我們所 操作的acce...

MyBatis向資料庫中批量插入資料

foreach collection 指定要遍歷的集合 表示傳入過來的引數的資料型別。該引數為必選。要做 foreach 的物件,作為入參時,list 物件預設用 list 代替作為鍵,陣列物件有 array 代替作為鍵,map 物件沒有預設的鍵。當然在作為入參時可以使用 param keyname...

python向oracle資料庫中插入資料

安裝完成之後 import cx oracle conn cx oracle.connect 使用者名稱 密碼 資料庫名 連線資料庫 db conn.cursor 建立游標 d1 db.execute sql語句 執行完dql查詢語句 例如select 還需要呼叫乙個fetch方法來完成操作 tup...