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
Vmware Esxi 4.0 can't install Server 2008 R2 64bit
GFI Essentials 2010 Folder set up
Users can not login to retrieve email on Exchange Server 2003
vb 6.0 version number
CS0433 error when deploying ASP.NET app, type exists two asp.net temporary files
Mac 10.5.8 USB Printer - RastaToBrother2030 Failed
Sharepoint document saving
"Ad Zoo .Net" ??
exchange 2010 missing" server configuration"
Default PHP and If Statement Issue