我正在使用linq到sql而我的Datatable(tbl_final_aut)
似乎是
我在我的appliaction中做了一个选择查询
.cs代码
var sel = db.selectdoc(24).ToList();
if (sel.Count == 3)
{
//all doc are uploaded
}
else
{
//
}
看似我的数据表,我们可以看到我会进入if condition
,但如果我的sel.count=2
或sel.count=1
比我想表明哪个组名或类型不存在,我想要在我的数据表中
For example :
如果我的数据表似乎是
所以我的情况会转到其他地方,我希望得到我的警报框,其他2组名不在那里
var sel = db.selectdoc(24).ToList();
if (sel.Count == 3)
{
//all doc are uploaded
}
else
{
//I want in alert that "cover letter and CopyrightTra.. is not present"
}
存储过程代码是
ALTER PROCEDURE dbo.selectdoc
@art_aut_id int
AS
select * from tbl_final_aut where art_aut_id=@art_aut_id
RETURN
正如您所看到的那样,我3 types
中1st datatable
只有1,3,4
3rd type is not
。我只是想知道,如果任何一种类型说{{1}表格中存在或存在于我的sel.count=2
所以它会进入else condition
并且我必须在那里制作一些代码type 3 or coverletter is required to be upload
。我应该在那里制作什么代码
错误
数据类型
答案 0 :(得分:0)
string[] groupNames = { "Main Article", "Cover Letter" }; // list all groups
var missingGroups =
groupNames.Except(db.selectdoc(24).Select(d => d.groupname).Distinct());
您还可以从数据库中获取所有组名,而无需在代码中对其进行硬编码:
string[] groupNames = db.tablename.Select(d => d.groupname).Distinct().ToArray();