博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#操作Access时Parameters集合的使用方法(转)
阅读量:5321 次
发布时间:2019-06-14

本文共 939 字,大约阅读时间需要 3 分钟。

按照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

 

转载于:https://www.cnblogs.com/xihong2014/p/10948514.html

你可能感兴趣的文章
App Store最新审核指南(2015年3月更新版)
查看>>
织梦MIP文章内容页图片适配百度MIP规范
查看>>
第13课 - 自动生成依赖关系(下)
查看>>
POJ No.2386【B007】
查看>>
点击复制插件clipboard.js
查看>>
mysql优化
查看>>
[Kali_BT]通过低版本SerialPort蓝牙渗透功能手机
查看>>
Oracle命令--创建表空间、创建临时表空间、创建用户
查看>>
poj2187 Beauty Contest
查看>>
iOS开发之使用XMPPFramework实现即时通信(一)
查看>>
CentOS 6.5(x86_32)下安装Oracle 10g R2
查看>>
C语言学习总结(三) 复杂类型
查看>>
HNOI2018
查看>>
【理财】关于理财的网站
查看>>
Ubunt中文乱码
查看>>
《当幸福来敲门》读后
查看>>
【转】系统无法进入睡眠模式解决办法
查看>>
省市县,循环组装,整合大数组
查看>>
python--闭包函数、装饰器
查看>>
Phpstorm中使用SFTP
查看>>