18得票2回答
如何在ASP.NET MVC视图中显示数据库记录

在使用C#的ASP.NET MVC中,如何将一些数据库记录传递给视图并以表格形式显示?我需要知道如何将从数据库返回到SqlDataReader对象中的某些行记录传输/传递,并将该对象传递给视图,以便我可以使用foreach在视图中显示该对象包含的所有记录。以下是我正在尝试执行的代码。但它没有起...

16得票1回答
DataReader:指定的类型转换无效(Int32)

为什么SqlDataReader在将0转换为整数时会抛出异常??dataReader(3) 0 {Short} Short: 0 ?dataReader.GetInt16(3) 0 ?dataReader.GetInt32(3) {"Specified cast is not vali...

16得票2回答
SqlConnection和SqlDataReader的重复使用

如果我想在不同的表上运行多个SELECT查询,我可以使用相同的SqlDataReader和SqlConnection吗??以下做法明智吗?(我打得很快,所以缺少try/catch):MySqlCommand myCommand = new MySqlCommand("SELECT * FROM...

16得票1回答
单元测试 - 对SqlDataReader进行桩测试

我们有一个n层web应用程序,从SQL Server中获取数据。我们的数据访问逻辑返回一个SqlDataReader,它的数据然后用于创建我们的业务对象(也称为数据传输对象)。 我们希望构建单元测试来检查我们的代码解释SqlDataReader对象返回的数据以构建我们的业务对象。 因此,在...

16得票5回答
从数据库中读取布尔值?

在 C# 中,使用 SqlDataReader 从数据库中读取布尔值的方法是什么?while (reader.Read()) { destPath = reader["destination_path"].ToString(); destFile = reader["desti...

15得票2回答
EF中的连接模型和断开模型

我对实体框架中的连接模型和断开模型感到困惑。 以前我使用传统的ADO.net,当需要多个用户同时进行更新或插入时使用连接模型(使用DataReader);而在少数情况下,需要将数据发送到其他进程,在内存中对数据进行某些操作,然后再将其发送回数据库时,则使用断开模型(使用DataAdapter...

15得票6回答
DataReader - 是否硬编码序号?

从 DataReader 返回数据时,我通常会使用 DataReader 上的序号引用来获取相关列:if (dr.HasRows) Console.WriteLine(dr[0].ToString()); 或者if (dr.HasRows) Co...

14得票2回答
使用 SQLDataReader

我知道我之前问了一个相关的问题。我只是又想到了另一个问题。using (SqlConnection conn = new SqlConnection('blah blah')) { using(SqlCommand cmd = new SqlCommand(sqlStatement, ...

14得票6回答
检查是否为sqldatareader中的最后一条记录

有没有办法检查我是否处于最后一条记录?谢谢

13得票8回答
如何在C#中高效地从SQL数据阅读器写入文件?

我有一个在C#中的远程sql连接需要执行查询并将结果保存到用户本地硬盘。这个东西可以返回相当大量的数据,因此需要考虑一种有效的存储方式。我之前读过,先将整个结果放入内存,然后再写入不是一个好主意,所以如果有人能帮忙,那就太好了! 我目前将sql结果数据存储到DataTable中,虽然我认为在...