Linq to Sql:如何使用存储过程获取特定行并将列数据显示到文本框中
Linq to Sql: How to Fetch specific row using stored procedure and display columns data into textboxes
我正在使用 Linq-to-SQL。我想通过提供特定的 ID 从存储过程中获取单行并将列数据显示到任何人都知道的文本框中?
下面是我的查询和存储过程:
var db = new dbDataContext();
var query = from emp in db.Sp_Getvalue(idget)
select emp;
以及我想要的如下内容:
txt1.Text = query.EMP_FNAME;
txt2.Text = query.EMP_MNAME;
txt3.Text = query.EMP_LNAME;
txt4.Text = query.EMP_EMAIL;
txt5.Text = query.EMP_DOB;
试试这个:
var list = query.FirstOrDefault();
txt1.Text = list?.EMP_FNAME;
txt2.Text = list?.EMP_MNAME;
txt3.Text = list?.EMP_LNAME;
txt4.Text = list?.EMP_EMAIL;
txt5.Text = list?.EMP_DOB;
?
是 shorthand 用于检查 null
。 FirstOrDefault()
将 return 来自存储过程的第一条记录,如果没有 returned,则为 null。
我正在使用 Linq-to-SQL。我想通过提供特定的 ID 从存储过程中获取单行并将列数据显示到任何人都知道的文本框中?
下面是我的查询和存储过程:
var db = new dbDataContext();
var query = from emp in db.Sp_Getvalue(idget)
select emp;
以及我想要的如下内容:
txt1.Text = query.EMP_FNAME;
txt2.Text = query.EMP_MNAME;
txt3.Text = query.EMP_LNAME;
txt4.Text = query.EMP_EMAIL;
txt5.Text = query.EMP_DOB;
试试这个:
var list = query.FirstOrDefault();
txt1.Text = list?.EMP_FNAME;
txt2.Text = list?.EMP_MNAME;
txt3.Text = list?.EMP_LNAME;
txt4.Text = list?.EMP_EMAIL;
txt5.Text = list?.EMP_DOB;
?
是 shorthand 用于检查 null
。 FirstOrDefault()
将 return 来自存储过程的第一条记录,如果没有 returned,则为 null。