私はいくつかの異なるテストケースのテストケースを作成しており、各テストケースには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 ...._)のヘッダーを取得するにはどうすればよいですか?