behzadbb1987
شنبه 10 فروردین 1392, 01:30 صبح
سلام
من با استفاده از کدهای زیر عملیات جستجو را انجام میدهم
اگر دیتا وجود داشته باشد بدون مشکل پاسخ true را دریافت میکنم
و اگر کدکالا که به عنوان پارامتر به متد ارسال میشود( codekala ) در دیتا وجود نداشته باشد، برنامه خطا میدهد و پاسخ false دریافت نمیشود.
// Select By CodeKala
public static IQueryable<Product> KalaByKID(int CodeKala)
{
IQueryable<Product> kala = from p in db.Products where (p.KID==CodeKala) select p;
return kala;
}
// Check Kala? همچین کالایی وجود دارد true=از قبل وجود داشته false=وجود ندارد میتوانید با این کد کالای جدید ثبت را نمایید
public static bool CheckOfKala(int CodeKala)
{
int kala1 = new int();
kala1 =Convert.ToInt32(KalaByKID(CodeKala).First().KID);
if (CodeKala==kala1)
{
return true;
}
else
{
return false;
}
}
جدول مورد نظر هم بدین شکل است:
102100
اسکریپ ایجاد جدول:
GO
/****** Object: Table [dbo].[Products] Script Date: 03/30/2013 01:28:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Products](
[PID] [int] IDENTITY(1,1) NOT NULL,
[KID] [int] NULL,
[Title] [nvarchar](50) NULL,
[Carton] [int] NULL,
[Sub_Carton] [int] NULL,
[Packet] [int] NULL,
[Numofpack] [int] NULL,
[Type] [nvarchar](50) NULL,
CONSTRAINT [PK_commodity] PRIMARY KEY CLUSTERED
(
[PID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
من با استفاده از کدهای زیر عملیات جستجو را انجام میدهم
اگر دیتا وجود داشته باشد بدون مشکل پاسخ true را دریافت میکنم
و اگر کدکالا که به عنوان پارامتر به متد ارسال میشود( codekala ) در دیتا وجود نداشته باشد، برنامه خطا میدهد و پاسخ false دریافت نمیشود.
// Select By CodeKala
public static IQueryable<Product> KalaByKID(int CodeKala)
{
IQueryable<Product> kala = from p in db.Products where (p.KID==CodeKala) select p;
return kala;
}
// Check Kala? همچین کالایی وجود دارد true=از قبل وجود داشته false=وجود ندارد میتوانید با این کد کالای جدید ثبت را نمایید
public static bool CheckOfKala(int CodeKala)
{
int kala1 = new int();
kala1 =Convert.ToInt32(KalaByKID(CodeKala).First().KID);
if (CodeKala==kala1)
{
return true;
}
else
{
return false;
}
}
جدول مورد نظر هم بدین شکل است:
102100
اسکریپ ایجاد جدول:
GO
/****** Object: Table [dbo].[Products] Script Date: 03/30/2013 01:28:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Products](
[PID] [int] IDENTITY(1,1) NOT NULL,
[KID] [int] NULL,
[Title] [nvarchar](50) NULL,
[Carton] [int] NULL,
[Sub_Carton] [int] NULL,
[Packet] [int] NULL,
[Numofpack] [int] NULL,
[Type] [nvarchar](50) NULL,
CONSTRAINT [PK_commodity] PRIMARY KEY CLUSTERED
(
[PID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO