Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用LINQ to SQL将文本框数据绑定到DB字段,正确的方法是什么?_C#_Asp.net_Linq To Sql_Data Binding - Fatal编程技术网

C# 如何使用LINQ to SQL将文本框数据绑定到DB字段,正确的方法是什么?

C# 如何使用LINQ to SQL将文本框数据绑定到DB字段,正确的方法是什么?,c#,asp.net,linq-to-sql,data-binding,C#,Asp.net,Linq To Sql,Data Binding,目前,我正在编写一个ASP.net webforms应用程序,它可以处理一个包含15个字段的表。 我正在使用LINQtoSQL,这是非常好的使用和一切,但当我需要用文本框(em的15个)绑定字段时,我目前做这件事的最佳方式是什么 ... ... var stud = db.Students.SingleOrdefault(d => d.ApplicationNo == 32) textbox1.Text = stud.Name; ... ... 我觉得我“没抓住要点”。请建议最好的方法

目前,我正在编写一个ASP.net webforms应用程序,它可以处理一个包含15个字段的表。 我正在使用LINQtoSQL,这是非常好的使用和一切,但当我需要用文本框(em的15个)绑定字段时,我目前做这件事的最佳方式是什么

...
...
var stud = db.Students.SingleOrdefault(d => d.ApplicationNo == 32)
textbox1.Text = stud.Name;
...
...
我觉得我“没抓住要点”。请建议最好的方法

  • 我应该怎么做才能实现呢 “下一步移动”和“上一步移动” 像记录集一样的功能
我的意思是如何移动到db.Students集合中的下一个/上一个“student”。

您可以使用

评论后更新:

您不必遍历检索到的学生对象的不同属性。他们就在那里。所以你可以这样使用它:

txtName.Text = stud.Name;
txtAge.Text = stud.Age.ToString();

如果要迭代到另一条记录,可以使用Skip和Take方法


天哪,克里斯

您可以绑定到ASP.NET DetailsView控件;此控件支持一次显示一条记录,并且可以翻阅结果,因此您不必做所有额外的工作。你也可以考虑一个FraveVIEW,但是你必须控制它。

我认为你的方法是正确的;您还可以使用ElementAt()通过索引进行检索;不过,这可能会对性能产生一些影响


嗯。

我不太明白。例如:在我找到一个基于id的记录后,比如ApplicationNo,我如何移动该特定记录的下一个?