どのようにC#のSelectクエリからIDとして変数を取得できますか。 特定のDevicetypeを持つすべてのIDを選択する必要があるクエリを作成しました。例外だc#で選択クエリの後にテーブルのIDを取得する
sqlCommand = new SqlCommand("SELECT Id FROM T_Table1 WHERE DeviceType='" + dev + "'" + "", DbConnect());
int id = (int)sqlCommand.ExecuteScalar();
:
型 'System.InvalidCastExceptionの' の未処理の例外は、TEST.EXE
で発生しました追加情報:指定されたキャストは有効ではありません。
からあなたのIDを含むデータローのセットを返すようにExecuteEnumerable味を使用してお勧めします。代わりにExecuteReaderが必要な場合があります。 – Crowcoder
データベース型がbigintの場合、intではなくc#longを使用します。 – Crowcoder
ありがとう@Crowcoder。出来た。 long id =(long)sqlCommand.ExecuteScalar(); – maki