2017-05-03 1 views
2

Visual Studio 2015でVisual Basicを使用したプロジェクトがあります。私はWindows 10を持っています。私のプロジェクトはデータベースとの接続を含んでいます。私の問題は、私がintellisenseから期待している方法を書いたときに、実際に与えているより多くの価値を私に与えることです。たとえば、私はあなたにこのコード行を与えます:adpSongs.SelectCommand.Connection = cManager.con adpSongsはSQLアダプタです。このコード行は完全に受け入れられ、私のプログラムはすべて機能します。しかしSelectCommand.Connectionはintellisenseによって与えられていません。実際には、多くのコンポーネントから取得するものは、サブメソッドequals、GetHashCode、getType、ToStringです。私はしようとしました:suoファイルを削除し、再作成、再作成、ツール - > oprions-> textEditor-> languages->自動リストのメンバとパラメータ情報を確認してください。私はアップデート2を持っていますが、ディスクスペースのためにアップデート3に移ることはできません。 plsヘルプ!Intellisenseが正しく動作しません。VS2015 VB.NET

+0

adpSongs' 'の種類を確認してください。おそらく 'Object'のように聞こえるので、探しているものはありません –

+0

Dim adpSongs =新しいSqlDataAdapterだからokはオブジェクトと見なされますが、intellisenseは** adpSongsを書くときにもっと多くのオプションを与えてください。 *より4.私の同僚はintellisenseによって多くの結果を持っています – vicangel

+0

それは問題ではありません。プロジェクトの設定をチェックして、 'Option Infer'がオフになっているかどうか確認してください。それでは、 'Dim adpSongs As New SqlDataAdapter'を実行する必要がある場合 –

答えて

1

プロジェクトではOption Inferが有効になっていないと、指定されていない限り、デフォルトですべてObjectのタイプが指定されます。

Dim adpSongs = New SqlDataAdapterを使用すると、実際にはSqlDataAdapterのタイプは得られません。

ソリューション:

Dim adpSongs As New SqlDataAdapter

または少し長いが、より明確な割り当てを持ちます。

Dim adpSongs as SqlDataAdapter = New SqlDataAdapter

またはプロジェクト内にOption Inferをオン(常に推奨されません)

関連する問題