为什么我无法使用linq to sql

时间:2016-01-31 22:26:43

标签: sql-server vb.net datagridview

我有这个有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'

0 个答案:

没有答案