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
Is it recommended to use NIC teaming with NLB in windows 2008?
Drive directory reference change /dev/sda to /dev/sdb etc
Transport-level error / (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)
Setting up exchange
WIX Installer Question
Domain rename prior to consolidation
How to get IP Address along with hostname in SQL server 2008
Domain Troubles.
C# - Can a partial class override a property's get method?
I am having issues with IIS and SQL Reporting services.