I only get first letter inserted when I call stored prochttp://forums.asp.net/t/1447692.aspx/1?I+only+get+first+letter+inserted+when+I+call+stored+procThu, 16 Jul 2009 15:33:18 -040014476923296439http://forums.asp.net/p/1447692/3296439.aspx/1?I+only+get+first+letter+inserted+when+I+call+stored+procI only get first letter inserted when I call stored proc <p><br> I can't figure this out and it is driving me crazy. When I instert a string<br> into the database with a stored procedure, only the first letter of the string<br> gets&nbsp; inserted. Below just to test, I hard code the word &quot;Crazy&quot; and it will only<br> insert the first&nbsp;letter &quot;C&quot; I have tried other words, but only get the first letter inserted.</p> <p>My datatype for the column tblUserIdParam is nvarchar(50)</p> <p>Can someone help me please?</p> <p><br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.Guid g = new Guid(HiddenTextBox.Text.ToString());<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmdUploadDoc = new SqlCommand(&quot;UpdateEditor&quot;, theConn);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmdUploadDoc.CommandType = CommandType.StoredProcedure;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmdUploadDoc.Parameters.Add(&quot;@tblUserIdParam&quot;, SqlDbType.VarChar, 50);<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmdUploadDoc.Parameters.Add(&quot;@UniqueID&quot;, SqlDbType.UniqueIdentifier);<br> &nbsp;<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmdUploadDoc.Parameters[0].Value = &quot;Crazy&quot;; // Will only insert the first letter?<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmdUploadDoc.Parameters[1].Value = g;</p> <p>GO<br> SET QUOTED_IDENTIFIER OFF<br> GO<br> ALTER PROCEDURE [dbo].[UpdateEditor] <br> (<br> &nbsp;@tblUserIdParam nvarchar,<br> &nbsp;@UniqueID uniqueidentifier<br> -- @RowIdHidden int<br> )<br> AS<br> BEGIN<br> SET NOCOUNT ON</p> <p>&nbsp; update tblTempForEditor set <a href="mailto:tblUserIdParam=@tblUserIdParam"> tblUserIdParam=@tblUserIdParam</a> where <a href="mailto:UniqueID=@UniqueID">UniqueID=@UniqueID</a> </p> <p>END</p> <p><br> &nbsp;</p> 2009-07-16T06:02:59-04:003296452http://forums.asp.net/p/1447692/3296452.aspx/1?Re+I+only+get+first+letter+inserted+when+I+call+stored+procRe: I only get first letter inserted when I call stored proc <p>&nbsp; ALTER PROCEDURE [dbo].[UpdateEditor] ( @tblUserIdParam nvarchar(50), @UniqueID uniqueidentifier -- @RowIdHidden int in the srorproc u have nt mention the size of column as the size 50 make it fifty. </p> 2009-07-16T06:06:42-04:003296479http://forums.asp.net/p/1447692/3296479.aspx/1?Re+I+only+get+first+letter+inserted+when+I+call+stored+procRe: I only get first letter inserted when I call stored proc <p>Specify parameter lenght in SP.<br> <br> GO<br> SET QUOTED_IDENTIFIER OFF<br> GO<br> ALTER PROCEDURE [dbo].[UpdateEditor]<br> (<br> &nbsp;@tblUserIdParam nvarchar(255), - Specify length of tblUserIdParam parameter<br> &nbsp;@UniqueID uniqueidentifier<br> -- @RowIdHidden int<br> )<br> AS<br> BEGIN<br> SET NOCOUNT ON<br> <br> &nbsp; update tblTempForEditor set tblUserIdParam=@tblUserIdParam where UniqueID=@UniqueID<br> <br> END</p> 2009-07-16T06:25:40-04:003297658http://forums.asp.net/p/1447692/3297658.aspx/1?Re+I+only+get+first+letter+inserted+when+I+call+stored+procRe: I only get first letter inserted when I call stored proc <p>&nbsp;Thanks guys! I appreciate it. I need some rest. Thanks</p> 2009-07-16T15:33:18-04:00