Microsoft
Software
Hardware
Network
Question : ASP.Net: I need help, trying to pass a gridview selected row ID to a procedure.
Title:
Asp.Net Have trouble passing a row.Cells(1).Text, value into my insert statement
For instantance this line works: if I hard code the ID value '23' into the below line:
<?xml:namespace prefix = asp /><asp:SqlDataSource id=UploadPictureDataSource
" runat="server">
InsertCommand="INSERT INTO [CustomerImages] ([ImageID],[EquipmentID], [Title], [ImageData], MIMEType)
VALUES (@ImageId, (SELECT [EquipmentID] FROM Equipment WHERE ID = '23'), @Title, @ImageData, @MIMEType)" >
</asp:SqlDataSource>
The below SUb gets the row ID value: on what ever row I've selected
Sub GridView2_SelectedIndexCha
nged(ByVal
sender As Object, ByVal e As EventArgs)
' Get the currently selected row using the SelectedRow property.
Dim row As GridViewRow = GridView2.SelectedRow
MessageLabel.Text = "You selected row ID = " & row.Cells(1).Text & "."
End Sub
this message label prints out the select row ID:
<asp:label id="MessageLabel" forecolor="Red" runat="server"/>
You selected row ID = 23
--------------------------
----------
----------
I have tried both of the below coding and they both fails:
--------------------------
----------
----------
----------
----------
---
this method Fails:
<asp:SqlDataSource id=UploadPictureDataSource
" runat="server">
InsertCommand="INSERT INTO [CustomerImages] ([ImageID],[EquipmentID], [Title], [ImageData], MIMEType)
VALUES (@ImageId, (SELECT [EquipmentID] FROM Equipment WHERE ID = '" + row.Cells(1).Text + "'), @Title, @ImageData, @MIMEType)" ></asp:SqlDataSource></asp
:SqlDataSo
urce>
this line also fails:
<asp:SqlDataSource
" runat="server"><asp:SqlDat
aSource
" runat="server">InsertComma
nd="INSERT
INTO [CustomerImages] ([ImageID],[EquipmentID], [Title], [ImageData], MIMEType)
VALUES (@ImageId, (SELECT [EquipmentID] FROM Equipment WHERE ID = " + row.Cells(1).Text + "), @Title, @ImageData, @MIMEType)" ></asp:SqlDataSource></asp
:SqlDataSo
urce>
--------------------------
----
Answer : ASP.Net: I need help, trying to pass a gridview selected row ID to a procedure.
Have a look at this article:
http://msdn.microsoft.com/
en-us/libr
ary/
system
.web.ui.we
bcontrols.
sqldatasou
rce.update
.aspx
Hope it helps you.
Random Solutions
How to connect treeview & listview or grid through Access database
Attempt to change ServerLimit ignored during restart. Apache ServerLimit.
Hosts file resolution does not work
Windows Vista Security Center will not start
delphi Run once
Getting the correct Form name for a field
Installation Failed on Routing and Remote Access
Scan FreeBSD Web server for virus
unknown/unauthorized user profiles on Server 2008
basic question about factorials