こんにちは、私は本当に混乱しています。最初に説明させてください。ノースウィンドからデータを取得しようとしています。注文テーブルの最初の列は OrderID で、2 番目の列は CustomerID です。
Console.Write(reader[0].ToString());
このように使用すると、期待どおりに値1248、1249、1250などを取得できます。しかし、以下のようにこの方法を使用すると.
Console.Write(reader[0].ToString());
Console.Write(" ----------------");
Console.WriteLine(reader[1].ToString());
Orders からのデータは今回はまったく異なります。orders テーブルを確認すると、このデータが OrdersTable に属していないことがわかります。助けていただけますか?
10779 Mork
10780 Lilas
これは完全なコードです
string SQL = "SELECT * FROM Orders";
SqlConnection conn = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand(SQL);
cmd.Connection = conn;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
try
{
while (reader.Read())
{
// Console.Write( reader.GetString(1).ToString());
Console.Write(reader[0].ToString());
Console.Write(" ----------------");
Console.WriteLine(reader[1].ToString());
// Console.WriteLine("Customer:" + reader.GetString(1).ToString());
}
Console.ReadLine();
}
finally
{
reader.Close();
conn.Close();
}