【发布时间】:2019-05-12 05:26:35
【问题描述】:
如何在 C# 中从 SQL Server 设置数据。
我的同学:
public class student
{
public int StudentID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
我想从 SQL 设置数据
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["conStr"].ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "Select * From Student";
cmd.Connection = con;
DataTable datatable = new DataTable();
con.Open();
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(cmd);
sqlDataAdapter.Fill(datatable);
con.Close();
sqlDataAdapter.Dispose();
foreach (DataRow dr in datatable.Rows)
{
//Set Data: ex: student[] students=new student[];
//students=new students{StudentID=dr["ID"],FirstName=dr["FirstName"]}
// ...
}
还有我的代码集数据
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;
}
}
}
最后:我想要 1 个结果,例如:student.StudentID = dr ["ID"]; student.FirstName = 博士 ["FirstName"]
谢谢大家收看。对不起我的英语不好。
我在谷歌上搜索到了结果,但没有找到
【问题讨论】:
-
请不要将代码发布为图片。包括格式为
text的代码。另外,您的问题是什么。 “帮帮我”,不是问题。查看How do I ask a good question? 并编辑您的问题以帮助我们帮助您。 -
是的!我解决了这个问题。你能帮帮我吗?
-
是的!我是固定的。谢谢提醒
-
您是否有理由不使用 ORM 为您执行管道代码? EF 很受欢迎,但我个人更喜欢使用 Dapper。当然,您可以创建一个
Student列表并循环填充它(但在这种情况下,您可能希望使用比 DataSet 更轻量级的 DataReader)。 -
我的代码有办法工作吗?
标签: c# sql-server arraylist