應用系統二次開發中數據庫數據讀取的捷徑
摘要:應用系統的二次開發,一般通過ODBC等數據庫驅動讀取數據庫數據,或者由開發廠商提供接口API函數。由于數據庫驅動經過了很多中間環節,而且需要考慮到通用性、兼容性等各個方面,使性能、效率大打折扣;一般
NULL,
PAGE_READWRITE,
0,
SHMEMSIZE,
“Share_Mem”);
if (m_hMapObject==NULL) return FALSE;//創建共享內存失敗
lpvMem = MapViewOfFile(m_hMapObject, FILE_MAP_ALL_ACCESS, 0, 0, SHMEMSIZE));
if (lpvMem==NULL) return ;
Data = (Datastru *)lpvMem; //取得共享內存的首地址
/****************往共享內存寫數據********************/
strcpy(data->Station_name , Station_name );
strcpy(data->Line_name , Line_name );
data->Line_size = *Line_size;
data->Voltage_Grade = *Voltage_Grade;
strcpy(data->Manager , Manager );
data->Voltage_value = *Voltage_value;
data-> Electricity = *Electricity;
/****************往共享內存寫數據********************/
}
二、TCP/IP鏈路方式。
1、在數據處理中心建立一個有效的連接偵聽
CSocket m_srvrSocket;
BOOL flag=m_srvrSocket.Listen(5); //偵聽連接
2、編寫數據庫的用戶自定義函數,向數據處理中心發送數據:
void SQL_API_FN get _data (
SQLUDF_CHAR Station_name [36] ,
SQLUDF_CHAR Line_name [36] ,
SQLUDF_INTEGER *Line_Size ,
SQLUDF_INTEGER *Voltage_Grade,
SQLUDF_CHAR Manager [36],
SQLUDF_ DOUBLE *Voltage _value,
SQLUDF_ DOUBLE *Electricity,)
{
char buf[2048];
Datastru data;
strcpy(data.Station_name , Station_name );
strcpy(data.Line_name , Line_name );
data.Line_size = *Line_size;
data.Voltage_Grade = *Voltage_Grade;
strcpy(data.Manager , Manager );
data.Voltage_value = *Voltage_value;
data. Electricity
PAGE_READWRITE,
0,
SHMEMSIZE,
“Share_Mem”);
if (m_hMapObject==NULL) return FALSE;//創建共享內存失敗
lpvMem = MapViewOfFile(m_hMapObject, FILE_MAP_ALL_ACCESS, 0, 0, SHMEMSIZE));
if (lpvMem==NULL) return ;
Data = (Datastru *)lpvMem; //取得共享內存的首地址
/****************往共享內存寫數據********************/
strcpy(data->Station_name , Station_name );
strcpy(data->Line_name , Line_name );
data->Line_size = *Line_size;
data->Voltage_Grade = *Voltage_Grade;
strcpy(data->Manager , Manager );
data->Voltage_value = *Voltage_value;
data-> Electricity = *Electricity;
/****************往共享內存寫數據********************/
}
二、TCP/IP鏈路方式。
1、在數據處理中心建立一個有效的連接偵聽
CSocket m_srvrSocket;
BOOL flag=m_srvrSocket.Listen(5); //偵聽連接
2、編寫數據庫的用戶自定義函數,向數據處理中心發送數據:
void SQL_API_FN get _data (
SQLUDF_CHAR Station_name [36] ,
SQLUDF_CHAR Line_name [36] ,
SQLUDF_INTEGER *Line_Size ,
SQLUDF_INTEGER *Voltage_Grade,
SQLUDF_CHAR Manager [36],
SQLUDF_ DOUBLE *Voltage _value,
SQLUDF_ DOUBLE *Electricity,)
{
char buf[2048];
Datastru data;
strcpy(data.Station_name , Station_name );
strcpy(data.Line_name , Line_name );
data.Line_size = *Line_size;
data.Voltage_Grade = *Voltage_Grade;
strcpy(data.Manager , Manager );
data.Voltage_value = *Voltage_value;
data. Electricity
責任編輯:和碩涵
免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量
-
PPT | 高校綜合能源服務有哪些解決方案?
2020-10-09綜合能源服務,清潔供熱,多能互補 -
深度文章 | “十三五”以來電力消費增長原因分析及中長期展望
2020-09-27電力需求,用電量,全社會用電量 -
我國電力改革涉及的電價問題
-
貴州職稱論文發表選擇泛亞,論文發表有保障
2019-02-20貴州職稱論文發表 -
《電力設備管理》雜志首屆全國電力工業 特約專家征文
2019-01-05電力設備管理雜志 -
國內首座蜂窩型集束煤倉管理創新與實踐
-
人力資源和社會保障部:電線電纜制造工國家職業技能標準
-
人力資源和社會保障部:變壓器互感器制造工國家職業技能標準
-
《低壓微電網并網一體化裝置技術規范》T/CEC 150
2019-01-02低壓微電網技術規范
-
現貨模式下谷電用戶價值再評估
2020-10-10電力現貨市場,電力交易,電力用戶 -
建議收藏 | 中國電價全景圖
2020-09-16電價,全景圖,電力 -
一張圖讀懂我國銷售電價附加
2020-03-05銷售電價附加
-
電氣工程學科排行榜發布!華北電力大學排名第二
-
國家電網61家單位招聘畢業生
2019-03-12國家電網招聘畢業生 -
《電力設備管理》雜志讀者俱樂部會員招募
2018-10-16電力設備管理雜志