|
发表于 2020-1-4 23:42:01
|
显示全部楼层
本来这是asp.net论坛,不方便讨论深入的数据库问题。你的问题跟ado.net有点关系,就简单回答一下:
你的第一种方式,假设语法是对的,那么编译器首先把变量bb转换为字符串(使用对象的ToString方法),然后把字符串组合进sql变量。你可以设置断点看看sql变量的结果是什么,看看发送给数据库的命令到底是不是你要表达的提交二进制图片数据的意思。
第一种方式中sql根本不是正确的逻辑含义。
第二种方式很标准,也很清楚,ado.net的SQL命令参数本来就是这么设计的,没有什么可说的。 |
|