我正在嘗試爲持久層的類型化數據集創建TableAdapter
。我將從文件中讀取信息,然後將其插入數據庫中。無法創建存儲過程在.NET中使用VisualStudio/TableAdapter插入語句
- 該文件中的信息是SerialNumber,VOCLevel,Date,Time,Accuracy。
- 我需要插入的信息是MonitorID,VOCLevel,Date,Time,Accuracy。
SerialNumber
與數據庫中的MonitorID
相關。我想在TableAdapter
配置嚮導在Visual Studio編寫的插件爲:
INSERT INTO VOCReading (MonitorID, Level, Date, Time, Accuracy)
VALUES((SELECT MonitorID FROM Monitor WHERE SerialNumber= @SerialNumber), @Level, @Date, @Time, @Accuracy)
我得到的錯誤是
必須聲明標量變量 '@SerialNumber'
我怎樣才能解決這個問題? SerialNumber
在Monitor
表中,但我需要插入的表爲VOCReading
。
對你的命令,你'@ SerialNumber'參數列表?此外,您的插入查詢是錯誤的。 –
Yah,我無意中幾次輸入了SensorName而不是SerialNumber,但這已經修復了。 SerialNumber不是我嘗試插入的表中的一列。 SerialNumber來自Arduino。但是,每個SerialNumber直接映射到MonitorID,這是Monitor Table的主鍵。 –