![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! |
|
Hi, I'm using the following code to open a data base and show it's content in a Data Grid View ---- Code ----- Imports System.Data.SqlClient Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim conn As New SqlConnection("Data Source=./wideserver;Path="c:/cct.mdf";User Id=username;Password=Password;") Using (conn) conn.Open() Dim com As SqlCommand = conn.CreateCommand() Using (com) com.CommandType = CommandType.Text com.CommandText = "Select * From users" Dim da As New SqlDataAdapter(com) Using (da) Dim dt As New DataTable("usertable") Using (dt) da.Fill(dt) Dim dgv As New DataGridView() dgv.Dock = DockStyle.Fill dgv.DataSource = dt Me.Controls.Add(dgv) End Using End Using End Using End Using End Sub ----- end code ----- The following code allow me to see the table data in a Data Grid View but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! Any Help and thanks a lot Omar Abid www.omarabid.uni.cc |
#3
| |||
| |||
|
|
but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! You need to set the SqlDataAdapter.UpdateCommand property. The UPDATE command (as well as INSERT and DELETE) can be auto-generated if primary key information can be derived from the SelectCommand and you use a SqlCommandBuilder. See the VS documentation for details and examples. Also, I suggest you consider using stored procedures for data access and modification. Procs are more secure and promote execution plan re-use. -- Hope this helps. Dan Guzman SQL Server MVP "Omar Abid" <omar.abid2... (AT) gmail (DOT) com> wrote in message news:1186747639.036460.260430 (AT) m37g2000prh (DOT) googlegroups.com... Hi, I'm using the following code to open a data base and show it's content in a Data Grid View ---- Code ----- Imports System.Data.SqlClient Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim conn As New SqlConnection("Data Source=./wideserver;Path="c:/cct.mdf";User Id=username;Password=Password;") Using (conn) conn.Open() Dim com As SqlCommand = conn.CreateCommand() Using (com) com.CommandType = CommandType.Text com.CommandText = "Select * From users" Dim da As New SqlDataAdapter(com) Using (da) Dim dt As New DataTable("usertable") Using (dt) da.Fill(dt) Dim dgv As New DataGridView() dgv.Dock = DockStyle.Fill dgv.DataSource = dt Me.Controls.Add(dgv) End Using End Using End Using End Using End Sub ----- end code ----- The following code allow me to see the table data in a Data Grid View but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! Any Help and thanks a lot Omar Abid www.omarabid.uni.cc |
#4
| |||
| |||
|
|
Thanks I know that i must use an Update command. But i'm programming in compiling time, i can't use the VS data base tool to generate update command |
|
On Aug 10, 5:36 am, "Dan Guzman" <guzma...@nospam- online.sbcglobal.net> wrote: but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! You need to set the SqlDataAdapter.UpdateCommand property. The UPDATE command (as well as INSERT and DELETE) can be auto-generated if primary key information can be derived from the SelectCommand and you use a SqlCommandBuilder. See the VS documentation for details and examples. Also, I suggest you consider using stored procedures for data access and modification. Procs are more secure and promote execution plan re-use. -- Hope this helps. Dan Guzman SQL Server MVP "Omar Abid" <omar.abid2... (AT) gmail (DOT) com> wrote in message news:1186747639.036460.260430 (AT) m37g2000prh (DOT) googlegroups.com... Hi, I'm using the following code to open a data base and show it's content in a Data Grid View ---- Code ----- Imports System.Data.SqlClient Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim conn As New SqlConnection("Data Source=./wideserver;Path="c:/cct.mdf";User Id=username;Password=Password;") Using (conn) conn.Open() Dim com As SqlCommand = conn.CreateCommand() Using (com) com.CommandType = CommandType.Text com.CommandText = "Select * From users" Dim da As New SqlDataAdapter(com) Using (da) Dim dt As New DataTable("usertable") Using (dt) da.Fill(dt) Dim dgv As New DataGridView() dgv.Dock = DockStyle.Fill dgv.DataSource = dt Me.Controls.Add(dgv) End Using End Using End Using End Using End Sub ----- end code ----- The following code allow me to see the table data in a Data Grid View but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! Any Help and thanks a lot Omar Abid www.omarabid.uni.cc Hi, Thanks I know that i must use an Update command. But i'm programming in compiling time, i can't use the VS data base tool to generate update command Omar Abid www.omarabid.uni.cc |
#5
| |||
| |||
|
|
Thanks I know that i must use an Update command. But i'm programming in compiling time, i can't use the VS data base tool to generate update command You can create your own UpdateCommand manually. Be sure to specify all columns that were returned by the SelectCommand. -- Hope this helps. Dan Guzman SQL Server MVP "Omar Abid" <omar.abid2... (AT) gmail (DOT) com> wrote in message news:1186914886.560453.106490 (AT) r34g2000hsd (DOT) googlegroups.com... On Aug 10, 5:36 am, "Dan Guzman" <guzma...@nospam- online.sbcglobal.net> wrote: but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! You need to set the SqlDataAdapter.UpdateCommand property. The UPDATE command (as well as INSERT and DELETE) can be auto-generated if primary key information can be derived from the SelectCommand and you use a SqlCommandBuilder. See the VS documentation for details and examples. Also, I suggest you consider using stored procedures for data access and modification. Procs are more secure and promote execution plan re-use. -- Hope this helps. Dan Guzman SQL Server MVP "Omar Abid" <omar.abid2... (AT) gmail (DOT) com> wrote in message news:1186747639.036460.260430 (AT) m37g2000prh (DOT) googlegroups.com... Hi, I'm using the following code to open a data base and show it's content in a Data Grid View ---- Code ----- Imports System.Data.SqlClient Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim conn As New SqlConnection("Data Source=./wideserver;Path="c:/cct.mdf";User Id=username;Password=Password;") Using (conn) conn.Open() Dim com As SqlCommand = conn.CreateCommand() Using (com) com.CommandType = CommandType.Text com.CommandText = "Select * From users" Dim da As New SqlDataAdapter(com) Using (da) Dim dt As New DataTable("usertable") Using (dt) da.Fill(dt) Dim dgv As New DataGridView() dgv.Dock = DockStyle.Fill dgv.DataSource = dt Me.Controls.Add(dgv) End Using End Using End Using End Using End Sub ----- end code ----- The following code allow me to see the table data in a Data Grid View but now i want to save the changes in the table (after making modifications in the dgv) i use : dta.update(dt) but that don't work !!!!!! Any Help and thanks a lot Omar Abid www.omarabid.uni.cc Hi, Thanks I know that i must use an Update command. But i'm programming in compiling time, i can't use the VS data base tool to generate update command Omar Abid www.omarabid.uni.cc |
#6
| |||
| |||
|
|
Thanks for your reply. I'm new to SQL and just learning. Do you direct links (that contain specific thing that i need) If so post those links |
#7
| |||
| |||
|
|
Omar Abid (omar.abid2... (AT) gmail (DOT) com) writes: Thanks for your reply. I'm new to SQL and just learning. Do you direct links (that contain specific thing that i need) If so post those links If you are to work with ADO .Net, you need to learn to with MSDN Library, either on disk or on the web. The link for the .UpdateCommand property in MSDN Library is ms- help://MS.MSDNQTR.v80.en/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref10/html/P_Syste m_Data_SqlClient_SqlDataAdapter_UpdateCommand.htm If you are new to ADO .Net in general and want a head start, I recommend David Sceppa's "ADO .Net Core Reference". -- Erland Sommarskog, SQL Server MVP, esq... (AT) sommarskog (DOT) se Books Online for SQL Server 2005 athttp://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books... Books Online for SQL Server 2000 athttp://www.microsoft.com/sql/prodinfo/previousversions/books.mspx |
![]() |
| Thread Tools | |
| Display Modes | |
| |