我有这个有3列的表,第二列是int类型,另外两个是nvarchar的类型。使用linq到sql我不能将数据输入到int列的datagridview bcoz - 它给出了下面的错误,如果我将数据类型更改为nvarchar它运行良好。下面是我的加载事件和代码的代码错误。感谢很多人
Private Sub Towns_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.CountriesTableAdapter.Fill(Me.AppDS.Countries)
Dim dc As New AppDataClassesDataContext
Dim sbc = From a In dc.Towns _
Where a.CountryName = cmbCName.Text _
Select a.TownCode, a.TownName
DGV.DataSource = sbc
End Sub
InvalidCastException未处理无法转换类型的对象 'System.Int32'键入'System.String'