本文整理汇总了C#中System.Data.SqlHelper.AddWithValue方法的典型用法代码示例。如果您正苦于以下问题:C# SqlHelper.AddWithValue方法的具体用法?C# SqlHelper.AddWithValue怎么用?C# SqlHelper.AddWithValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.SqlHelper
的用法示例。
在下文中一共展示了SqlHelper.AddWithValue方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Create
public int Create(RoleItem role)
{
using (SqlHelper sqlh = new SqlHelper(@"
insert into Access.role(code, mem)
values (@Code, @Mem)
select SCOPE_IDENTITY()
"))
{
sqlh.AddWithValue("@Code", role.Code);
sqlh.AddWithValue("@Mem", role.Mem);
return (int)sqlh.ExecScalar();
}
}
示例2: GetByCode
public RoleItem GetByCode(string code)
{
using (SqlHelper sqlh = new SqlHelper(@"
select
r.role Id,
r.code Code,
r.mem Mem
from Access.role r
where r.code = @Code"))
{
sqlh.AddWithValue("@Code", code);
var dt = sqlh.ExecTable();
if (dt.Rows.Count == 0)
{
return null;
}
return new RoleItem()
{
Id = (int)dt.Rows[0]["Id"],
Code = (string)dt.Rows[0]["Code"],
Mem = (string)dt.Rows[0]["Mem"]
};
}
}
示例3: Update
public void Update(RoleItem role)
{
using (SqlHelper sqlh = new SqlHelper(@"
update Access.role
set
code = @Code,
mem = @Mem
where role = @Id"))
{
sqlh.AddWithValue("@Id", role.Id);
sqlh.AddWithValue("@Code", role.Code);
sqlh.AddWithValue("@Mem", role.Mem);
sqlh.ExecNoQuery();
}
}
示例4: GetListByUser
public List<RoleItem> GetListByUser(UserItem user)
{
using (SqlHelper sqlh = new SqlHelper(@"
select
r.role Id,
r.code Code,
r.mem Mem
from Access.[user] u
join Access.user2role u2r on u2r.[user] = u.[user]
join Access.role r on r.role = u2r.role
where u.[user] = @Id"))
{
sqlh.AddWithValue("Id", user.Id);
var dt = sqlh.ExecTable();
var list = new List<RoleItem>();
foreach (DataRow row in dt.Rows)
{
list.Add(new RoleItem()
{
Id = (int)row["Id"],
Code = (string)row["Code"],
Mem = (string)row["Mem"]
});
}
return list;
}
}