我試圖創建一個軟件,允許客戶將一件設備生成的數據上傳到他們自己的數據庫中。用於Access和SQL Server的C#TableAdapter
爲此,我在Visual Studio 2015中基於帶有所需表格的* .mdb文件設計了一個數據集。表適配器嚮導在爲強類型數據集設計表適配器和查詢方面做得非常出色。此表中的所有類型都是除日期和時間字段(日期/時間)之外的文本。生成的聲明如下:
INSERT INTO`tblVoltechRunID`(`RunID`,`Date`,`Time`,`ATUnitID`,`PartID`,`FixtureID`,`OperatorID`,`BatchID` `TransformerSerialNo`,`OverallResult`)VALUES(?,?,?,?,?,?,?,?,?,?)
然而,切換到SQL數據庫時,引起了重音符插入語句由於語法錯誤而失敗。手動刪除嚴重重音會導致查詢成功。
是否有可能使用Visual Studio的數據集設計器來創建跨平臺兼容的TableAdapter?
感謝您的好評。我同意黑客生成的命令文本是狡猾的,但是如果使用SQL數據庫,那麼命令文本就會像這樣生成,因此可能不需要黑客入侵。 –