bftarane
یک شنبه 08 اردیبهشت 1392, 12:35 عصر
سلام.
من این ارور رو می گیرم.
Conversion from string "" to type 'Double' is not valid.
که وقتی
Trace که کردم به این نتیجه رسید از خط زیره
objFolderGroupDetailRef.InsertPeriority(htbhtmFagI d.Value, tbfolId1.Text, tbPersonnelId.Text, objFolderGroupDetailRef.GetMax(1))
در زیر متد InsertPeriority رو می بینید که همونطور که مشخصه خروجی از نوع Double است.
Public Function InsertPeriority(ByVal fagFagId As String, ByVal fagFolId As String, ByVal fagPrsId As String,
ByVal fagPeriority As Int64) As Double
Dim clsDALFolderGroupDetailRef As New clsDataAccess
Dim objFolderGroupDetailRef(3) As Object
Dim conRef As istgConnection
Try
conRef = New istgConnection
objFolderGroupDetailRef.SetValue(fagFagId, 0)
objFolderGroupDetailRef.SetValue(fagFolId, 1)
objFolderGroupDetailRef.SetValue(fagPrsId, 2)
objFolderGroupDetailRef.SetValue(fagPeriority, 3)
clsDALFolderGroupDetailRef.ExecuteNonQuery(conRef. ConStrRef(), "sptbrFolderGroupDetailInsertPeriority", objFolderGroupDetailRef)
Catch ex As Exception
Throw ex
Finally
clsDALFolderGroupDetailRef = Nothing
objFolderGroupDetailRef = Nothing
conRef = Nothing
End Try
End Function 'InsertPeriority
اینم SP مورد نظر
ALTER PROCEDURE [dbo].[sptbrFolderGroupDetailInsertPeriority]
(@fagFagId nvarchar(40),@fagFolId nvarchar(40),
@fagPrsId nvarchar(40),
@fagPeriority int)
AS
SET NOCOUNT ON;
INSERT INTO dbo.tbrFolderGroupDetail
(fagFagId ,fagFolId,fagPrsId,fagPeriority )
VALUES (@fagFagId ,@fagFolId,@fagPrsId,@fagPeriority)
RETURN
فیلدها هم در جدول همه از نوع uniqueidentifier هستند به جز fagPeriority که از نوع int هست
من اصلاً متوجه نمی شم اون ارور به کجای کدم می تونه ربط داشته باشه.
لطفاً راهنمایی کنید.
این رو هم بگم که با داده های خودمون مشکلی وجود نداره ولی با داده های جایی که درخواست اصلاح خطا رو دادن این ارور وجود داره. (که این هم برای من جای سوال داره)
من این ارور رو می گیرم.
Conversion from string "" to type 'Double' is not valid.
که وقتی
Trace که کردم به این نتیجه رسید از خط زیره
objFolderGroupDetailRef.InsertPeriority(htbhtmFagI d.Value, tbfolId1.Text, tbPersonnelId.Text, objFolderGroupDetailRef.GetMax(1))
در زیر متد InsertPeriority رو می بینید که همونطور که مشخصه خروجی از نوع Double است.
Public Function InsertPeriority(ByVal fagFagId As String, ByVal fagFolId As String, ByVal fagPrsId As String,
ByVal fagPeriority As Int64) As Double
Dim clsDALFolderGroupDetailRef As New clsDataAccess
Dim objFolderGroupDetailRef(3) As Object
Dim conRef As istgConnection
Try
conRef = New istgConnection
objFolderGroupDetailRef.SetValue(fagFagId, 0)
objFolderGroupDetailRef.SetValue(fagFolId, 1)
objFolderGroupDetailRef.SetValue(fagPrsId, 2)
objFolderGroupDetailRef.SetValue(fagPeriority, 3)
clsDALFolderGroupDetailRef.ExecuteNonQuery(conRef. ConStrRef(), "sptbrFolderGroupDetailInsertPeriority", objFolderGroupDetailRef)
Catch ex As Exception
Throw ex
Finally
clsDALFolderGroupDetailRef = Nothing
objFolderGroupDetailRef = Nothing
conRef = Nothing
End Try
End Function 'InsertPeriority
اینم SP مورد نظر
ALTER PROCEDURE [dbo].[sptbrFolderGroupDetailInsertPeriority]
(@fagFagId nvarchar(40),@fagFolId nvarchar(40),
@fagPrsId nvarchar(40),
@fagPeriority int)
AS
SET NOCOUNT ON;
INSERT INTO dbo.tbrFolderGroupDetail
(fagFagId ,fagFolId,fagPrsId,fagPeriority )
VALUES (@fagFagId ,@fagFolId,@fagPrsId,@fagPeriority)
RETURN
فیلدها هم در جدول همه از نوع uniqueidentifier هستند به جز fagPeriority که از نوع int هست
من اصلاً متوجه نمی شم اون ارور به کجای کدم می تونه ربط داشته باشه.
لطفاً راهنمایی کنید.
این رو هم بگم که با داده های خودمون مشکلی وجود نداره ولی با داده های جایی که درخواست اصلاح خطا رو دادن این ارور وجود داره. (که این هم برای من جای سوال داره)