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命令生成器的概念很明確,但如果我想使用兩個不同的數據集,該怎麼辦? 場景:我正在將數據庫中的值