मुझे इस समस्या का सामना करना पड़ रहा है। मेरे पास एक संग्रहीत प्रक्रिया है जो इसे निष्पादित करते समय 6 पंक्तियां देता है।आईडीटाइडर एक पंक्ति क्यों खो देता है?
लेकिन जब मैं ExecuteReader
का उपयोग करके अपने ऐप में पंक्तियों को पुनर्प्राप्त कर रहा हूं, तो यह केवल 5 पंक्तियां देता है। यह एक पंक्ति क्यों खो रहा है ??
dbase.AddInParameter(cmd, "@LoginUser", DbType.String, UserID);
try
{
using (IDataReader dr = dbase.ExecuteReader(cmd))
if (dr.Read())
{
dt = new DataTable("DashBoard");
dt.Load(dr);
}
}
dbase
मेरी डेटाबेस वस्तु है:
मेरे संग्रहीत प्रक्रिया 5 संघ बयान जो एक एकल तालिका से भरा जा रहा है के होते हैं। और cmd
SqlCommand
संग्रहीत प्रक्रिया को कॉल करने के लिए उपयोग किया जाता है।
ALTER PROCEDURE [dbo].[USP_ViewAdminDashBoard](@LoginUser varchar(75))
-- Add the parameters for the stored procedure here
AS
BEGIN
SET NOCOUNT ON;
SET DATEFORMAT DMY;
DECLARE @LastLoginDate as DateTime
Select @LastLoginDate = dbo.UDF_GetLastLoginByUser(@LoginUser)
Select 'Last Login Date', convert(varchar(12),@LastLoginDate,105)
Union
Select 'Nos. Records pending for Upload' as Title, convert(varchar(5),COUNT(s.BatchID)) Total from dbo.BREGISTRATIONENTRY s, Dbo.TBL_iBATCH B
where B.BatchID = s.BatchID And b.Forwarded = 0 and b.isBatchClosed = 1
END
दिखाने के लिए कृपया अपना कोड। –
कृपया हमें संग्रहीत प्रक्रिया भी दिखाएं। – Fischermaen