0
我在VS中調試時遇到SQLexception。 錯誤是: 傳入的表格數據流(TDS)遠程過程調用(RPC)協議流不正確。參數8(「@Pris」):提供的值不是數據類型爲float的有效實例。檢查源數據是否有無效值。無效值的一個例子是數值類型的數據,其比例大於精度。SQl異常在VS
string query = "INSERT INTO Indkøbsliste (ListID, ListeNr, Stregkode, Navn, Antal, Pris) Values (@ListID, @ListeNr, @Stregkode, @Navn, @Antal, @Pris)" ;
SqlCommand com = new SqlCommand(query, myCon);
com.Parameters.Add("@ListID",System.Data.SqlDbType.Int).Value=id;
com.Parameters.Add("@ListeNr",System.Data.SqlDbType.Int).Value=listnr;
com.Parameters.Add("@Stregkode",System.Data.SqlDbType.VarChar).Value=strege ;
com.Parameters.Add("@Navn",System.Data.SqlDbType.VarChar).Value=navn ;
com.Parameters.Add("@Antal",System.Data.SqlDbType.Int).Value=il.Antal;
com.Parameters.Add("@Pris",System.Data.SqlDbType.Float).Value=il.Pris;
com.ExecuteNonQuery();
com.Dispose();
myCon.Close();
我得到它在ExecuteNonQuery。我知道什麼是例外,但我不知道如何解決它。在我的數據庫中,我在我的「價格」上使用float,在VS中使用double。我認爲我已經閱讀了一些說double en VS就像sql中的float的東西。
謝謝!
什麼是'il.Pris' –
@Daniel SO寫了'我在我的「價格」上使用float,並且在VS im使用雙' – Reniuz
我不確定'Pris'是什麼類型。 –