میخوام توی نتیجه این کویری یک ستون رو که بهش اسم Zor دادم رو بررسی کنم که خالی نباشه :
var MyQRE = dbms.Database.SqlQuery<string>("SELECT SUM(dbo.DEED_DTL.BES - dbo.DEED_DTL.BED) AS ZOR FROM MyDatabase")
البته چون این کویری من از چندتا جدول هست اِدامش مطمین نیستم که این SqlQuery<string> نوع درست هست یا نه
برای این کار یک کد رو دیدم ولی نمیتونم استفاده کنم :
if (!DBNull.Value.Equals(row[fieldName]))
{
quer_RST2
}
// یه همچین چیزی ... یا
if (MyQRE.filedname = "ZOR" is not null)
{
do something
}
لطفا در این مورد راهنمایی کنید
باتشکر از مهندسان عزیز که وقت میذارن بابت این سوال ♥
با توجه به اینکه شما از انتیتی فریم ورک استفاده می کنید بهتره به صورت Linq دستوراتتون رو بنویسید. در این صورت دسترسی به ستونها و بررسی مقادیر اونها خیلی راحتتره.
اما نکته مهم اینه که شما می تونید بررسی کنید که کوئری شما نتیجه داشته یا نه. مثلا 10 تا سطر برگردونده یا اینکه هیچی. ولی اینکه چک کنید یک ستون null باشه نمیشه. شما یا باید سطرها رو چک کنید یا اینکه یک سلول خاص رو کنترل کنید.
در هر صورت اون ستون که شما می خواید کنترلش کنید شامل چندین سطر هست و باید سطرهاش چک بشه که مقدار دارن یا نه.
به عنوان مثال
var myQuery = _database.CustomerTbl.ToList();
if (myQuery.Count() > 0)
{
...
}
تو مثال خودتون هم دقیقا اومدید همین کار رو کردید
if (!DBNull.Value.Equals(row[fieldName]))
یعنی شما هم مقدار یک سطر و ستون (یک سلول) رو دارید کنترل میکنید.
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
272
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4221
- پاسخ :
1
|
تاریخ :
1398/09/16
- ساعت :
11:41:00 AM
- بازدید :
4242
- پاسخ :
1
|
تاریخ :
1398/09/07
- ساعت :
02:15:00 PM
- بازدید :
3836
- پاسخ :
5
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
550
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3146
- پاسخ :
2
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|