53得票4回答
ReadOnlyException 数据表(DataTable)数据行(DataRow)"X列是只读的。"

我有一小段代码,最初多次创建了一个 SqlDataAdapter 对象。 为了使调用更加简洁,我将 SqlDataAdapter 替换为 SqlCommand,并将 SqlConnection 移到循环外部。 现在,每当我尝试编辑返回到我的 DataTable 的数据行时,会抛出一个以前没...

39得票4回答
C#中SqlDataAdapter中使用Parameters.AddWithValue的方法

我该如何在SqlDataAdapter中使用Parameters.AddWithValue。以下是搜索代码。var da = new SqlDataAdapter("SELECT * FROM annotations WHERE annotation LIKE '%"+txtSearch.Te...

29得票5回答
SqlDataReader和SqlDataAdapter:哪一个在返回DataTable时性能更好?

我想知道在返回 DataTable 方面哪个的性能更好。在这里,我使用 DataTable.Load(dr) 来处理 SqlDataReader。 使用 SqlDataReader:public static DataTable populateUsingDataReader(string ...

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

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

11得票2回答
SqlCommand和SqlDataAdapter之间的区别是什么?

大家好,我是一名学生,对.NET和特别是MVC3开发都很新,但是在我的一个项目中必须使用它,所以正在学习阶段。 我面临的问题和困惑与DB连接有关,我了解从数据库检索记录的方法如下://Method One: var conn = new SqlConnection(conString.Conn...

10得票3回答
如何正确地筛选DataTable(DataTable.Select)

Dim dt As New DataTable Dim da As New SqlDataAdapter(s, c) c.Open() If Not IsNothing(da) Then da.Fill(dt) ...

9得票1回答
执行超时。在操作完成之前超时时间已过或服务器未响应。

当我运行我的代码时,会出现以下异常: 类型为“System.Data.SqlClient.SqlException”的未处理异常发生在 System.Data.dll 中 附加信息:执行超时已过期。操作尚未完成或服务器未响应。 我的代码如下: private void Fil...

8得票1回答
您是否应该重复使用 SqlConnection、SqlDataAdapter 和 SqlCommand 对象?

我正在使用一个类似于以下代码的布局编写的DAL对象。我简化了很多代码,只是为了展示设置。 public class UserDatabase : IDisposable { private SqlDataAdapter UserDbAdapter; private SqlCo...

8得票1回答
SqlDataAdapter 输出变量问题 C#

我不太清楚如何在使用C#时为输出变量格式化SqlDataAdapter。 错误信息: 索引(从零开始)必须大于或等于零,并且小于参数列表的大小。 代码示例(存储过程正常运行): private DataTable updateOrdEodHold(DataTable tb, out s...

7得票2回答
SqlDataAdapter.Fill() vs DataTable.Load()

我来自这里,但我的情况有所不同。我需要将结果存储在DataTable中,我有两种潜在的方法: public static DataTable SelectDataTable(string query, string ConnectionString) { using (...