Получить специфицированную c строку из данных в C# - PullRequest
0 голосов
/ 27 мая 2020

Как мне получить только те данные для строк, которые соответствуют моему условию: в dt.Rows[] что я должен указать, чтобы он взял номер строки моего результирующего SQL запроса?

string sq = "select EmpName,contactnumber,dob,Address from tbl_emp_details where empname = @empname";

SqlCommand cmd = new SqlCommand(sq, con);
cmd.Parameters.AddWithValue("@empname", comboBox1.SelectedText);

SqlDataAdapter adp = new SqlDataAdapter(cmd);
// com.Parameters.AddWithValue("@empname",Name.SelectedText);

DataTable dt = new DataTable();
adp.Fill(dt);

Name.Text = dt.Rows[]["Empname"].ToString();

1 Ответ

0 голосов
/ 27 мая 2020

Если вы спрашиваете, как проверить, существует ли строка 0, используйте что-то вроде этого:

Name.Text = dt.Rows.Count > 0 ? (string)dt.Rows[0]["Empname"] : null;

И не используйте ToString() на том, что, как вы знаете, является строкой, это не только неэффективно, но показывает, что вы не понимаете свою структуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...