我在Visual Studio 2015中使用visual basic进行了一个项目。我有Windows 10.我的项目包括与数据库的连接。我的问题是,当我写一个方法时,我期望从intellisense给我更多的价值而不是实际给予的价值。例如,我给你这行代码:adpSongs.SelectCommand.Connection = cManager.con
adpSongs是sql适配器。这行代码完全被接受,我的程序工作在全部功能。但智能感知并没有给出 SelectCommand.Connection 实际上我得到的很多组件是子方法Equals,GetHashCode,getType,To string。我试过:删除suo文件,重新打开,重新创建,重建,工具 - > oprions-> textEditor-> languages->自动列表成员和参数信息选中。我有更新2但由于磁盘空间我无法继续更新3。请帮忙!
答案 0 :(得分:1)
如果您的项目未启用Option Infer
,除非另有指定,否则所有内容都默认为Object
类型。
使用
Dim adpSongs = New SqlDataAdapter
实际上不会给它一种SqlDataAdapter
。
解决方案:
Dim adpSongs As New SqlDataAdapter
或稍长,但分配更明确。
Dim adpSongs as SqlDataAdapter = New SqlDataAdapter
或者在项目中启用Option Infer
(并不总是推荐)