我使用linq-to-sql操作数据库如下:ctx.user.single(c=>c.username='abc12345').age = 3;
ctx.submitchange();但是现在'age'这个属性我通过一个方法传过来,我希望传过来的是属性名称,然后修改对性的属性值,我该怎么做呢?
如果自己构建sql语句然后使用ExecuteCommand方法执行的方法我知道,我现在想知道可不可以使用反射进行操作?如果做//如果这里atrrname传过来的值是'age'将改变user表的age属性的值为'value'值
//如果这里atrrname传过来的值是'name'将改变user表的name属性值为'value'值
public void ChangeAtrr(string atrrname,string value)
{
}
ctx.submitchange();但是现在'age'这个属性我通过一个方法传过来,我希望传过来的是属性名称,然后修改对性的属性值,我该怎么做呢?
如果自己构建sql语句然后使用ExecuteCommand方法执行的方法我知道,我现在想知道可不可以使用反射进行操作?如果做//如果这里atrrname传过来的值是'age'将改变user表的age属性的值为'value'值
//如果这里atrrname传过来的值是'name'将改变user表的name属性值为'value'值
public void ChangeAtrr(string atrrname,string value)
{
}
解决方案 »
- [分享,控件]Winform下实现半透明控件
- 按下按鈕後刷新gridview
- ftp 下载问题
- framework 3.5 转成framework 2.0 报引用根节点不可用 是什么问题?
- 关于asp.NET中不能把SqlDataReader返回值赋给变量的问题,着急啊,请高手给看看!
- 请问:在sqlserver写存储过程的时候,你们游标用的多吗?
- 求一段代码 如何用C# 来实现?等大牛100分送上
- 往数据库中写不进去汉字
- 有没人玩过terrarium啊,怎么我老是加不进生物?出现Failed to load resources from resource file Please check your Setup
- C#与sql server连接的代码,谁能提供一下
- c# 操作Excel,怎么设置符合一定条件的单元格的背景色呢?等待高手ing
- 想做个自定义的箭头控件(请看清要求,不是BS的是WinForm的)
//如果这里atrrname传过来的值是'age'将改变user表的age属性的值为'value'值
//如果这里atrrname传过来的值是'name'将改变user表的name属性值为'value'值
public void ChangeAtrr(string atrrname,object value)
{
var model=ctx.user.single(c=>c.username='abc12345');
model.GetType().GetProperty(atrrname).SetValue(model, value,null);
ctx.submitchange();
}
貌似是可以的 没测试
ChangeAtrr(model,"age",3);
ctx.submitchange();public void ChangeAtrr(object model,string atrrname,object value)
{
model.GetType().GetProperty(atrrname).SetValue(model, value,null);
}
{
var ctx = new RAL.LinqToSql.MessageContext();
}怎么查询ctx里面类型为'TClass'的表的id = 'id'的数据?反射该怎么写啊?