Получение индекса значения в DataTable

Мне нужно получить индекс значения в DataTable.

Я пытаюсь стать таким.

 SqlDataAdapter da = new SqlDataAdapter("SELECT MessageID,SenderID,MessageContent FROM Messages WHERE ThreadID="+ThreadID, connectionString);
 //Get all messages in the Thread.
 DataTable dt = new DataTable();
 da.Fill(dt);

 da.SelectCommand.CommandText = "SELECT MessageID,SenderID,MessageContent FROM Messages WHERE MessageID="+MessageID;
 //Get the message which i need to get index.
 DataTable dtMsg = new DataTable();
 da.Fill(dtMsg);
 //Get index of dtMsg.Rows[0] in dt.
 int msgIndex = dt.Rows.IndexOf(dtMsg.Rows[0]);

Я проанализировал это, когда значения отладки совпадают, но каждый раз возвращается -1. Что я могу сделать?

Ответы на вопрос(1)

Ваш ответ на вопрос