私は、次の機能があります:reader = command.ExecuteReader();
がスキップされた後、次のSqlDataReader.ExecuteReader後のすべてのコードはスキップ
private void populate()
{
String connectionString = Properties.Settings.Default.Database;
String selectString = "select artikelnummer, omschrijving from Artikels";
SqlDataReader reader = null;
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand(selectString);
reader = command.ExecuteReader();
connection.Open();
int x = 0;
while (reader.Read())
{
String item = String.Empty;
item = Convert.ToString(reader["Artikelnummer"]) + "\t" + Convert.ToString(reader["Omschrijving"]);
x++;
listboxGeselecteerd.Items.Add(item);
}
}
すべてを。
私が間違っていることはありますか?
更新:connection.Open();
を正しい場所に移動しました。今、私がその行に到達すると、出力はStep into: Stepping over non-user code 'System.Data.SqlClient.SqlConnection.Open
と表示され、残りの機能はスキップされます。
これを試してみましたが、 'connection.Open();'の後もすべてをスキップしています。例外は呼び出されません。出力には「Step into:非ユーザコードをステップ実行する」というシステムがあります。Data.SqlClient.SqlConnection.Open'' –
@SimonVerbeke:例外が_Somewhere _...である必要があります。 –
実際.. 'System.Data.SqlClient.SqlException '型の最初の例外はSystem.Data.dll'で発生しました。何が間違っていたのかをどうやって把握するのですか? –