[英]Get specific row from datatable in C#
如何仅获取符合我的条件的行的数据:在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();
如果您询问如何检查第 0 行是否存在,请使用以下内容:
Name.Text = dt.Rows.Count > 0 ? (string)dt.Rows[0]["Empname"] : null;
并且不要在你知道是字符串的东西上使用ToString()
,它不仅效率低,而且表明你不了解你的框架。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.