我收到此錯誤收到一個錯誤在ASP.NET
您試圖將Null值分配給一個變量不是一個Variant數據類型。
這是代碼:
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/videogames.accdb"
DeleteCommand="DELETE FROM [Table1] WHERE [ID] = ?"
InsertCommand="INSERT INTO [Table1] (ID,Name, ScreenName, Age, Game, YearsPlaying) VALUES (?, ?, ?, ?, ?, ?)"
SelectCommand="SELECT * FROM [Table1]"
UpdateCommand="UPDATE [Table1] SET [Name] = ?, [ScreenName] = ?, [Age] = ?, [Game] = ?, [YearsPlaying] = ? WHERE [ID] = ?">
<DeleteParameters>
<asp:Parameter Name="ID" Type="Int32" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="ID" Type="Int32" />
<asp:Parameter Name="Name" Type="String" />
<asp:Parameter Name="ScreenName" Type="String" />
<asp:Parameter Name="Age" Type="Int32" />
<asp:Parameter Name="Game" Type="String" />
<asp:Parameter Name="YearsPlaying" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="Name" Type="String" />
<asp:Parameter Name="ScreenName" Type="String" />
<asp:Parameter Name="Age" Type="Int32" />
<asp:Parameter Name="Game" Type="String" />
<asp:Parameter Name="YearsPlaying" Type="String" />
<asp:Parameter Name="ID" Type="Int32" />
</UpdateParameters>
我已經在這,我不能讓它的工作權利。有人可以幫幫我嗎?謝謝。
當我試圖用Id刪除插入參數時,它返回一個不同的錯誤。
該ID字段是否恰好是您的Access數據庫中的自動增量字段?如果包含它,意味着INSERT會失敗? –