C#操作Access时Parameters集合的使用方法(转)
按照C#操作Sql Server数据库的方式是不一样的,使用时发现占位符数据会混乱。
查阅相关资料及测试后,总结出这样一套使用方法。
方法:
public bool TsqlExecute(string tsql, params OleDbParameter[] parameters)
{
bool ok = false;
cmd = new OleDbCommand(tsql, conn);
cmd.CommandType = CommandType.Text; //设置语句解析方式为默认(SQL文本命令)
if (parameters != null) //如果参数集合不为空则进行遍历
{
foreach (OleDbParameter p in parameters)
{
if ((p.Direction == ParameterDirection.Output) && p.Value == null) p.Value = DBNull.Value;
cmd.Parameters.Add(p);
}
}
try
{
conn.Open();
int cou = cmd.ExecuteNonQuery();
if (cou > 0) ok = true;
conn.Close();
}
catch { }
return ok;
}
调用时:
DbData db = new DbData();
OleDbParameter[] pars = new OleDbParameter[] {
new OleDbParameter("@a",a),
new OleDbParameter("@b",b),
new OleDbParameter("@c",c)
};
db.TsqlExecute("update User set PassWord=@a , NickName=@b where Ids = @c", pars);
原文:https://blog.csdn.net/xianglikai1/article/details/76448019
最新文章
- JavaWeb之CSS详解
- hdu-5992 Finding Hotels(kd-tree)
- Java GridBagLayout 简单使用
- web前端职业规划(转)
- console命令详解
- 在phpwind内容页使用百度分享进行图片分享
- 孙鑫视频学习:关于Visual Studio 2010中MFC工程的消息WM_INITDIALOG找不到的问题
- DP:Ant Counting(POJ 3046)
- RabbitMQ介绍2 - AMQP协议
- mysql调优 基础
- Java类加载的时机
- 【优先队列】-HDU4546比赛难度
- javascript判断浏览器类型与版本
- POI--HSSFRow类
- centos7安装python3 以及tab补全功能
- 爬虫----scrapy账号登录豆瓣,并且重定向到电影界面,获取界面信息
- 面试----你可以手写一个promise吗
- jquery $().each,$.each的区别
- rest_framework的认证系统
- mybatis ---->; 各种方式使用MBG