Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.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中从SQL设置数据动态数组# 如何在C#中从SQL Server设置数据。_C#_Sql Server_Arraylist - Fatal编程技术网

如何在C中从SQL设置数据动态数组# 如何在C#中从SQL Server设置数据。

如何在C中从SQL设置数据动态数组# 如何在C#中从SQL Server设置数据。,c#,sql-server,arraylist,C#,Sql Server,Arraylist,我班的学生: public class student { public int StudentID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } 我想从SQL设置数据 还有我的代码集数据 名称空间WebApi2.myapi { 公共类学生控制器:ApiController { 学生[]学生=新学生[] { 新学生{StudentID=

我班的学生:

public class student
{
    public int StudentID { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
我想从SQL设置数据 还有我的代码集数据
名称空间WebApi2.myapi
{
公共类学生控制器:ApiController
{
学生[]学生=新学生[]
{
新学生{StudentID=1,FirstName=“Jishan”,LastName=“Siddique”},
新学生{StudentID=2,FirstName=“Bharat”,LastName=“Darji”},
新学生{StudentID=3,FirstName=“Ravi”,LastName=“Mori”},
新学生{StudentID=4,FirstName=“Jay”,LastName=“Singh”}
};
公共IEnumerable GetStudents()
{
留学生;
}
}
}
最后:我想要一个结果,比如:student.StudentID=dr[“ID”];student.FirstName=dr[“FirstName”]

谢谢大家收看。对不起,我的英语不好


我在谷歌上搜索了结果,但没有找到

您可以通过从
数据行中获取值来实现这一点:

List<student> students = new List<student>();
foreach (DataRow dataRow in datatable.Rows)
{  

     students.Add(new student(){
         StudentID =dataRow["StudentID"];
         FirstName = dataRow["FirstName"] ;
         LastName = dataRow["LastName"] ;
     })
}
List students=newlist();
foreach(datatable.Rows中的DataRow-DataRow)
{  
学生。添加(新学生(){
StudentID=dataRow[“StudentID”];
FirstName=dataRow[“FirstName”];
LastName=dataRow[“LastName”];
})
}

因此,
students
collection将拥有您所有的学生。

请不要将代码作为图片发布。将代码包含为格式化的
文本
。还有,你的问题是什么。“救救我”不是问题。查看并编辑您的问题以帮助我们帮助您。是的!这个问题我已经解决了。你能帮我吗?是的!我已经修好了。感谢您的提醒。您不使用ORM为自己编写管道代码有什么原因吗?EF非常受欢迎,但就我个人而言,我更喜欢与整洁的人一起工作。当然,您可以创建
Student
的列表,并将其填充到循环中(但在这种情况下,您可能希望使用比数据集更轻量级的DataReader)。是否有方法使我的代码工作?严重性代码描述项目文件行抑制状态错误IDE1007当前上下文中不存在名称“students.Add”。WebApi2 C:\Users\obu\Downloads\WebApi2\WebApi2\WebApi2\myapi\StudentController.cs 14谢谢。非常感谢,再次感谢:)它起作用了@朗霍恩古ễ我很高兴帮助你!
namespace WebApi2.myapi
{
public class StudentController : ApiController
{
    student[] students = new student[]
     {
         new student { StudentID = 1, FirstName = "Jishan", LastName = "Siddique" },
         new student { StudentID = 2, FirstName = "Bharat", LastName = "Darji" },
         new student { StudentID = 3, FirstName = "Ravi", LastName = "Mori" },
         new student { StudentID = 4, FirstName = "Jay", LastName = "Singh" }
     };

    public IEnumerable<student> GetStudents()
    {
        return students;
    }
}
}
List<student> students = new List<student>();
foreach (DataRow dataRow in datatable.Rows)
{  

     students.Add(new student(){
         StudentID =dataRow["StudentID"];
         FirstName = dataRow["FirstName"] ;
         LastName = dataRow["LastName"] ;
     })
}