我似乎记得 OleDb provide不支持parameters的说
解决方案 »
- c# contextmenustrip空间如何不显示前方空白
- Sql 性能问题
- 问个异步socket判断接收的问题
- panel的用法,帮我看一下
- 动态打开窗口的问题?
- 北京公司招聘NET编程人员,全职,有意请MAIL:[email protected]
- 问个简单的问题:如果一个字符串中本身就有双引号("),该如何赋值?
- 在C#中使用用存储过程作数据源的水晶报表,但存储过程的参数没有传递过去,请问什么原因?源码如下
- 请教一个关于树问题,不要不理睬我!!!!!!
- 请教:VS2003 IDE 打包部署方面的问题,不何故 新建一部署工程,出现"未能找到文件....'没有注册界面'"错误提示.
- 湛江有招聘C#程序员吗?
- 怎样判断一个字符串可以转换未数字类型
cppTrier说 OleDb provide不支持parameters 我不知道是不是
但是OleDbCommand是支持parameters的,但是使用的时候和SqlCommand有所区别。
SqlCommand可以如下写——
SqlCommand.CommandText = @"UPDATE meter_test SET test_status = @test_status,check_result = @check_result WHERE jld_id = @jld_id and plan_date = @plan_date";
但OleDbCommand必须这样——
OleDbCommand.CommandText = @"UPDATE meter_test SET test_status = ?,check_result = ? WHERE jld_id = ? and plan_date = ?";是mmkk()这句“声明顺序”提醒了我
我试过了,成功了
至于oDbcCommand的Parameter我还没有试,您可以自己试试不过我还有一点疑惑
但是oleDbDataAdapter的Fill命令的SelectCommand像SqlCommand.CommandText那样处理时,其Parameters却起了作用传递了值!!
难道就是因为有了DataAdapter??另外谁知道CommandBuilder是什么控件?有什么功能,一直没有用过