私はいくつかの異なるテストケースのテストケースを作成しており、各テストケースにはIDがあり、Excelからテストデータを読み取ろうとしています...
これが私のExcelシートのレイアウトですが、他に正しいデザインを考え出す方法がわかりません

これが私が読んでいるコードです:
string connectionString = "Provider=Microsoft.Ace.OLEDB.12.0;Data Source=" + filename + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\"";
string testCaseName = "case_1";
string query = "SELECT * from [Sheet1$] WHERE test_case_id =\"" + testCaseName + "\"";
DataTable dt = new DataTable();
using (OleDbConnection conn = new OleDbConnection(connectionString))
{
conn.Open();
using (OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, conn))
{
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
dt = ds.Tables[0];
}
conn.Close();
}
問題:
test_case_id == 001_test問題なく動作します
しかし、合格した場合test_case_id = 0059_test、同じデータを取得していますtest_case_idが0059_test、ヘッダーの正しいヘッダー名を取得していません。test_case_id 001_test
私の質問:特定のtest_case_id(intro_text、api_text ...._)のヘッダーを取得するにはどうすればよいですか?