C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案

C# 中如何将SQL数据库中读取到的 一整行数据 存到数组,最好是list中,请写详细答案,第1张

SQL数据库中的数据取出来回事Object类型的。通常我们的处理方式是使用ORM:o代表object;R代表relation;M代表mapping这种方式来处例。将数据表--映射为编程中的一个类。吧数据表中的一行数据,映射为这个类的一个对象。让后,就可以用list装查询出来的数据行了。

使用的ORM第三方库:NHibernate;

或者直接使用codeSmith生成对象关系映射。

又或者使用微软的entityFramework.

C#使用SQL查询之后获取到的数据集合应该是一个DataTable对象啊,DataTable对象有Rows属性,可以获取每一行,如果要遍历每一行可以使用:

foreach(DataTableRow row in table.Rows)

{

MessageBox.Show(row["fn"].ToString() + "" + row["sn"].ToString())

}

float[] array_t = new float[12]

int i=0

SqlConnection sqlconnection = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString())

sqlconnection.Open()

SqlCommand sqlcommand = new SqlCommand("SELECT * FROM table")

SqlDataReader reader = sqlcommand.ExecuteReader(CommandBehavior.CloseConnection)

if (reader.Read())

{

array_t [0][i] = float.Parse((reader["a"]).ToString())

array_t [1][i] = float.Parse((reader["b"]).ToString())

array_t [2][i] = float.Parse((reader["c"]).ToString())

i++

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6826024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存