2010-10-30 114 views
4

我們將時間序列數據的分配存儲到我們自己的專有「數據庫」中。在我們系統的下一個版本中,我們希望通過使用標準工具爲用戶提供一種簡單的查詢機制,從數據庫中提取原始數據(作爲我們系統可以創建的報告的補充)。替代寫入ODBC驅動程序

我已經看過編寫ODBC驅動程序的可能性,但它看起來像一個相當艱鉅的任務,特別是在使用非常簡單的select語句時。

我會很感激任何提示,想法和/或圖書館的建議,這可能會使這項任務更簡單一些。

我們的平臺是Windows和我們的開發。 ENV。是視覺工作室2010(nativ C++)

回答

2
+0

必須考慮到,到「數據庫」的接口是一個RPC接口,從來沒有在C#中使用過,我想你實現了整個東西作爲DLL或COM對象通過RPC談判「數據庫」 – ROAR 2010-10-30 16:02:55

+0

+ 1它可以變得更容易嗎? – 2010-10-30 16:05:37

+0

@RA:您需要一個協議才能在您的經理LINQ提供商與您的後端之間進行對話。我會使用REST,這也會讓我有權訪問後端。但我不得不說,這些都不會使大多數商業產品*更接近,因爲絕大多數需要ODBC或OleDB訪問。 – 2010-10-30 16:15:53

0

這取決於什麼讓你的客戶滿意。比編寫ODBC驅動程序更容易提供一個庫函數,它可以解析簡單的SQL選擇並以任何想要的形式提供結果。

+0

是的,同意。但看起來他希望ODBC允許他的客戶使用標準工具:I.E. Crystal Reports根據他的專有數據庫生成報告。 – 2010-10-30 15:53:47

0

查看OData,將您的數據作爲OData生產者公開,您可以立即使用已有的consumers(例如, Linqpad。

+0

看起來很有意思,但是SDK,唯一的問題似乎只是一個.Net/java SDK。 – ROAR 2010-10-31 16:26:32