Получение индекса значения в 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. Что я могу сделать?