有两个ACCESS数据库,一个access数据库中的名为capdata,表名为capdata;另外一个数据库名为BlackList.mdb表名为blacklist,我要用sql提取blacklist表中的数据来更新capdata数据库capdata表。
update CapData set 备注='重要' where 数据 in (select 数据 from [c:\BlackList.mdb].BlackList )可以在access中运行,会弹出对话框要求输入“数据”的内容。在C#中,我的代码是这样的:string sql = @"update CapData set 备注='重要' where 数据 in (select 数据 from [c:\BlackList.mdb].BlackList )";
this.sqlCmdExecNonQuery(sql, conn);
但是运行出错,提示“至少一个参数没有被指定值”,请问高手们怎么搞定!!
update CapData set 备注='重要' where 数据 in (select 数据 from [c:\BlackList.mdb].BlackList )可以在access中运行,会弹出对话框要求输入“数据”的内容。在C#中,我的代码是这样的:string sql = @"update CapData set 备注='重要' where 数据 in (select 数据 from [c:\BlackList.mdb].BlackList )";
this.sqlCmdExecNonQuery(sql, conn);
但是运行出错,提示“至少一个参数没有被指定值”,请问高手们怎么搞定!!
解决方案 »
- 对象相等问题
- 怎样模拟点击网页的弹出框?
- socket 如何实现接受图片阿 比如Jpg的
- 异常详细信息: System.FormatException: 输入字符串的格式不正确。?????????????????
- XPathDocument报莫名的错误
- 如何实现新弹出小窗口后,父窗口冻结,不可编辑,新窗口选择完成确定后,数据传至父窗体.
- javascript 怎么获得dataset的数据
- 如何用SendKeys怎么模拟一次空格键?
- 如何更新没连接数据库的dataset
- 安装 Crystal Report 9.2 后,Crystal Report Viewe 创建及复制时,VS.NET 时产生问题解疑(新作)
- 字段名保存在变量中,如何给实体赋值?
- 网络安全问题
update CapData set 备注='重要' where 数据 in (select BlackList.数据 from [c:\BlackList.mdb].BlackList )可以在access中运行,会弹出对话框要求输入“数据”的内容
这样就没歧义了
不行啊C#运行还是会出错,至少一个参数没有被指定值。
[c:\BlackList.mdb].BlackList.数据]这样也是不对。
2,你可以做两个数据库的连接……在一个活动的数据库中用SQl操作另一个库中的数据需要验证。你在SQlServer和Access本身操作另一个库可能没有问题,因为它们帮你验证了,用第三方的语言操作时,做好要有验证。
不知道说明白了没有~~
update CapData set 备注='重要' where CapData.数据 in (select BlackList.数据 from [c:\BlackList.mdb].BlackList )