看看SqlCommand.Parameters.Add方法的帮助
解决方案 »
- 在一个窗体上提供多个按钮可以打开不同的窗体以实现不同的功能,使用什么方法好
- 请问我怎么样才能用C#获得网页里iframe的内容
- 【在线等待】我今天在WIN FORM中用 对象数组 遇到了以下问题。。。。。
- C#中在pitureBox的图片上如何标注一些文字
- 求救!通过HttpWebRequest无法获取这个页面,已设UserAgent
- DEV控件怎么绑定dataset的数据啊?
- 请教各位高手!!!
- 请教关于C#的语法问题,文没问题.
- 如何在程序中调出系统中的那个“internet安全选项”那个窗口,让用户设置?
- 我刚才问的问题怎么找不到了?在c#里面怎么打开word(已经存在的,)并且这word要密码的。高手请教。。。。。
- 继续放分求解InitLayout()方法的用法。。。。。。。
- 关于测试字段类型的简单问题
cmd.Parameters.Add("@CategoryName", OleDbType.VarChar, 80).Value = "toasters";"toasters"替换成变量就可以吗??
DataSet sd=new DataSet();
……
OleDbCommand cmd;
string myvalue="hello";
cmd.CommandText="update mytab set ID=@newID' Where Col01='**'";cmd.Parameters.Add(@"newID",myvalue);
//或cmd.Parameters.Add(@"newNodeID",OleDbType.Char).Value=myvalue;oda.UpdateCommand=cmd;oda.Update(ds,mytab);
1、
为什么不更新,也没报错,问题到底出在哪里?
谢谢
2、如果是批量更新怎么办
我把cmd.Parameters.Add(@"newNodeID",OleDbType.Char).Value=myvalue;
变成
int count=**;
string[] myvalues=new string[count];
for(i=0;i<count;i++)
{
cmd.Parameters.Add(@"newNodeID",OleDbType.Char).Value=myvalue[i];}对吗,为什么不提示啊
请教,但是为什么不更新数据库呢?
应该是
OleDbCommandBuilder odb = new OleDbCommandBuilder(你的适配器);
cmd.CommandText="update mytab set ID=@newID Where Col01= @Col01";
cmd.Parameters.Clear();//清除里面的参数.
cmd.Parameters.Add("@Colo1",赋值给它);
cmd.Parameters.Add("@newID",赋值给它);