sqlcommandbuilder

    1热度

    1回答

    我是vb.net的新用户。请多多包涵。我想了解如何在Datagridview中插入,更新和删除数据。到目前为止,我了解到最好的方法是将DatagridView绑定到DataTable?要求是使用存储过程。我不允许直接访问数据库表。 我的公共变量: Public intDisbursementID As Long Dim CS As String = ConfigurationManager.Co

    2热度

    4回答

    在我用C#编写的应用程序中,我正在编写SQL查询。下面是查询 SELECT [Resource No_] where [Resource No_] In (@resources) @resources是具有一个或多于一个的字符串的用户输入的参数。 我的查询失败没有显示错误 据我查询失败,因为在@resources参数以下被传递 "'123,'124','125'" (有2在开始引号并在末尾

    0热度

    2回答

    我正在尝试使用CommandBuilder进行更新。当获取数据的代码被按钮命令获取时,代码完美工作,但是当我从page_load获取数据时,更新失败。 该程序只是从数据库中提取数据,然后使用sqlCommandBuilder在特定的表上进行更新。 我不知道是怎么回事。 这是失败的代码。 private Users users; protected void Page_Load(object s

    0热度

    1回答

    使用SqlDataAdapter和SqlCommandBuilder为sql server创建的更新语句效率低下,如下所述。 这里是再现示例代码: SQL服务器: Create database TestDB; GO USE [TestDB] CREATE TABLE [dbo].[test]( [i] [int] NOT NULL, [v] [varchar](50) N

    0热度

    1回答

    有没有办法使用.Merge()方法来合并DataTables中的值? 例如,如果我有两个具有相同原理图的DataTable。 两个有两列:Names | Enabled; DataTable1第一行的项目有:Peter Punani | true; DataTable2第一行的项目有:Peter Punani | false; 如果我使用合并.Merge()方法他们 - DataTable1.me

    0热度

    1回答

    建议使用CommandBuilder还是应该为SqlDataAdapter手动创建InsertCommand,DeleteCommand和UpdateCommand? 使用CommandBuilder的明显优势是开发人员的时间更少,缺点是运行时间更多。除了这些因素之外,在使用/避免使用CommandBuilder时还有其他的东西需要记住吗?

    1热度

    1回答

    我有一个SQLDataAdapter,在我的查询中我提取了两个字段,ID(PK),Name。 我注册了一个sql命令生成器到我的数据适配器,所以我不必编写查询来更新数据库中的表。 当我调用da.update()方法时,由于此错误,sql会抛出无法将null插入到DimensionID的错误,因此我必须在我的数据集中选择此字段,然后使用适当的值将此字段填充到网格中。然后da.update()工作。

    3热度

    1回答

    我有SQL表作为课程和类。课程表具有主键LessonID和类表具有主键ClassID。 Classons列也是Lessons表中的外键。我使用的查询与SqlDataAdapter的数据导入到数据集在C#: select * from Lessons inner join Classes on Lessons.LessonID=Classes.ClassID". 我通过Windows窗

    0热度

    1回答

    我想弄清楚我是否需​​要额外的逻辑来避免对我的SQL数据库的无用的调用,或者如果SqlDataAdapter.Update()会做正确的事情。如果我有这样的代码: SqlConnection sqlconn = new SqlConnection(connectionString); sqlconn.Open(); SqlDataAdapter da = new SqlDataAdapter(

    0热度

    2回答

    我从 http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspx读取SQL命令生成器类,我发现我可以使用select和update命令显示对数据集/数据库所做的更新。 如果我使用单个数据集,SQL命令生成器的概念很明确,但如果我想使用两个不同的数据集,该怎么办? 场景:我正在将数据库中的值