public List<Entities.Staff> 篩選部門中符合權限的人員資訊(QueryStaff Command)
{
var name = (string)this.Command["DepartmentName"];
var id = this.Command.GetValue<string>("Id");
var enterprise = this.Enterprise;
using (var conn = MyDBConnection.ConnectDB(enterprise))
{
var sql = "select a.* from Staff a inner join StandBy s on a.Id=s.StaffId inner join Department d on s.DepartmentId=d.Id where 1=1";
if (!string.IsNullOrEmpty(id))
sql += $" and d.Id=N'{id.Replace("'", "''")}'";
if (!string.IsNullOrEmpty(name))
sql += $" and d.Name=N'{name.Replace("'", "''")}'";
var staff = conn.CreateCommand(sql)
.ExecuteList(x => new Entities.Staff
{
Id = (string)x["Id"],
Name = x.GetValue<string>("Name"),
AvatarUrl = x.GetValue<string>("AvatarUrl"),
ShenFenZheng = x.GetValue<string>("ShenFenZheng"),
PinYinZiTou = x.GetValue<string>("PinYin")
});
return staff;
}
}
public List<Entities.Staff> 篩選部門中符合權限的人員資訊(QueryStaff Command)
{
var name = (string)this.Command["DepartmentName"];
var id = this.Command.GetValue<string>("Id");
var enterprise = this.Enterprise;
using (var conn = MyDBConnection.ConnectDB(enterprise))
{
var sql = "select a.* from Staff a inner join StandBy s on a.Id=s.StaffId inner join Department d on s.DepartmentId=d.Id where 1=1";
if (!string.IsNullOrEmpty(id))
sql += $" and d.Id=N'{id.Replace("'", "''")}'";
if (!string.IsNullOrEmpty(name))
sql += $" and d.Name=N'{name.Replace("'", "''")}'";
var staff = conn.CreateCommand(sql)
.ExecuteList(x => new Entities.Staff
{
Id = (string)x["Id"],
Name = x.GetValue<string>("Name"),
AvatarUrl = x.GetValue<string>("AvatarUrl"),
ShenFenZheng = x.GetValue<string>("ShenFenZheng"),
PinYinZiTou = x.GetValue<string>("PinYin")
});
return staff;
}
}
public List<Entities.Staff> 篩選部門中符合權限的人員資訊(QueryStaff Command)
{
var name = (string)this.Command["DepartmentName"];
var id = this.Command.GetValue<string>("Id");
var enterprise = this.Enterprise;
using (var conn = MyDBConnection.ConnectDB(enterprise))
{
var sql = "select a.* from Staff a inner join StandBy s on a.Id=s.StaffId inner join Department d on s.DepartmentId=d.Id where 1=1";
if (!string.IsNullOrEmpty(id))
sql += $" and d.Id=N'{id.Replace("'", "''")}'";
if (!string.IsNullOrEmpty(name))
sql += $" and d.Name=N'{name.Replace("'", "''")}'";
var staff = conn.CreateCommand(sql)
.ExecuteList(x => new Entities.Staff
{
Id = (string)x["Id"],
Name = x.GetValue<string>("Name"),
AvatarUrl = x.GetValue<string>("AvatarUrl"),
ShenFenZheng = x.GetValue<string>("ShenFenZheng"),
PinYinZiTou = x.GetValue<string>("PinYin")
});
return staff;
}
}
public List<Entities.Staff> 篩選部門中符合權限的人員資訊(QueryStaff Command)
{
var name = (string)this.Command["DepartmentName"];
var id = this.Command.GetValue<string>("Id");
var enterprise = this.Enterprise;
using (var conn = MyDBConnection.ConnectDB(enterprise))
{
var sql = "select a.* from Staff a inner join StandBy s on a.Id=s.StaffId inner join Department d on s.DepartmentId=d.Id where 1=1";
if (!string.IsNullOrEmpty(id))
sql += $" and d.Id=N'{id.Replace("'", "''")}'";
if (!string.IsNullOrEmpty(name))
sql += $" and d.Name=N'{name.Replace("'", "''")}'";
var staff = conn.CreateCommand(sql)
.ExecuteList(x => new Entities.Staff
{
Id = (string)x["Id"],
Name = x.GetValue<string>("Name"),
AvatarUrl = x.GetValue<string>("AvatarUrl"),
ShenFenZheng = x.GetValue<string>("ShenFenZheng"),
PinYinZiTou = x.GetValue<string>("PinYin")
});
return staff;
}
}
SQL1="select * from table where id=1 order by id desc"
Response.Write (SQL1);
uj5u.com熱心網友回復:
感覺這么復雜啊 ..
直接引數化就行了
SQLHELPER要封裝下
uj5u.com熱心網友回復:
給你舉一個例子:
public List<Entities.Staff> 篩選部門中符合權限的人員資訊(QueryStaff Command)
{
var name = (string)this.Command["DepartmentName"];
var id = this.Command.GetValue<string>("Id");
var enterprise = this.Enterprise;
using (var conn = MyDBConnection.ConnectDB(enterprise))
{
var sql = "select a.* from Staff a inner join StandBy s on a.Id=s.StaffId inner join Department d on s.DepartmentId=d.Id where 1=1";
if (!string.IsNullOrEmpty(id))
sql += $" and d.Id=N'{id.Replace("'", "''")}'";
if (!string.IsNullOrEmpty(name))
sql += $" and d.Name=N'{name.Replace("'", "''")}'";
var staff = conn.CreateCommand(sql)
.ExecuteList(x => new Entities.Staff
{
Id = (string)x["Id"],
Name = x.GetValue<string>("Name"),
AvatarUrl = x.GetValue<string>("AvatarUrl"),
ShenFenZheng = x.GetValue<string>("ShenFenZheng"),
PinYinZiTou = x.GetValue<string>("PinYin")
});
return staff;
}
}