我有一个数据表说DT有11个,我试图删除id = 3的行使用
string DeptID ="3";
string s = "id='" + DeptID + "'";
rows = DT.Select(s);
foreach (DataRow r in rows)
r.Delete();
Run Code Online (Sandbox Code Playgroud)
我有5行id = 3但删除后数据表中的行数没有改变,一些红色符号出现在已删除行的每个字段(列)中.任何人都知道为什么会发生这种情况?
每当我尝试使用时访问剩余的行
for(int i=0;i<dt1.Rows.Count;i++)
{
if (dt1.Rows[i][0].ToString() == "")
{
}
}
Run Code Online (Sandbox Code Playgroud)
它显示错误'已删除的行无法占用'
我有一个SQL查询,它显示字段中的address1和address2为'address1,address2'.我的查询是
(S.Address1 + ' , ' + S.Address2)as Address1
Run Code Online (Sandbox Code Playgroud)
但是当Address2中的值为空时它显示'address1',我只需要显示address1.How我可以删除逗号