请教 如何获取update 语句 的 数据库列 和参数 update 语句 如下 update tuser set a=@a ,b = @b ,c=@c where id = @id 如何用 c# 获取 a,b,c,id@a,@b,@c,@id感谢。感谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把update做成一个方法。比如:public void Update(int a,int b,string c) { StringBuilder strSql=new StringBuilder(); strSql.Append("Update table set a=@a ,b = @b ,c=@c"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@a", SqlDbType.Int), new SqlParameter("@b", SqlDbType.Int), new SqlParameter("@c", SqlDbType.NVarChar,200), parameters[0].Value = model.a; parameters[1].Value = model.b; parameters[2].Value = model.c; return SqlHelper.ExecuteSql(SqlHelper.EssenceSql, strSql.ToString(), parameters) > 0; }; sqlhelper.ExecuteSql(strSql.ToString(),parameters); } 你在页面上用这方法的时候传就可以了。比如:XX.Update(textbox1.text,textbox2.text,textbox3.text,) 大家可能误解我了,我的意图是,我定义好了 update 语句,希望可以自动获取 update 的参数,也就是@aaa然后需要我做的就是给参数赋值,再然后就是 ExecuteNonQuery ,你们懂的。这样可以使系统更加灵活。请大家帮忙。 关于List<T> 的问题 WPF画线性能问题。 枚举的问题 C#读WORD内容的问题,请高指高 C#生成的WinForm程序是否必须得在安装了.Net FrameWork才可以运行? 怎样把两个报表打印在一张纸上?? .NET的UI框架 我想删除excel表中的某几个sheet,代码如何写啊? 这样的SQL语名怎么写? 菜鸟关于dataGrid 的columnCaption 问题的求助 如何保证TcpClient的连接不关闭? visio二次开发
public void Update(int a,int b,string c)
{
StringBuilder strSql=new StringBuilder();
strSql.Append("Update table set a=@a ,b = @b ,c=@c");
strSql.Append(" where id=@id");
SqlParameter[] parameters = {
new SqlParameter("@a", SqlDbType.Int),
new SqlParameter("@b", SqlDbType.Int),
new SqlParameter("@c", SqlDbType.NVarChar,200),
parameters[0].Value = model.a;
parameters[1].Value = model.b;
parameters[2].Value = model.c;
return SqlHelper.ExecuteSql(SqlHelper.EssenceSql, strSql.ToString(), parameters) > 0;
}; sqlhelper.ExecuteSql(strSql.ToString(),parameters);
}