CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

关于C#向ACCESS存路径问题

楼主ps2pc3fc4()2005-09-13 17:23:45 在 .NET技术 / C# 提问

我想用INSERT   把数据库更新,更新内容有一项是一个图片的路径      
  结果,C#就把路径前自动加上@了,到我的INSERT语句中,这个@就在INSERT前面了,使整个SQL语句都不能用了,请问高手们,怎么解决??  
  *****************************************  
  代码段落如下:  
  *****************************************  
  private   void   butS_Click(object   sender,   System.EventArgs   e)  
  {  
  string   SD   =   "provider   =   Microsoft.Jet.OLEDB.4.0;Data   Source   =   Djs.dll";  
   
  System.Data.OleDb.OleDbConnection   conn   =   new   System.Data.OleDb.OleDbConnection(SD);  
  string   photo   =   this.openFileDialog1.FileName;  
   
  string   ISTSQL   ="INSERT   INTO   std   VALUES   ('"+this.textkahao.Text  
  +"','"+this.textmingzi.Text+"','"  
  +this.comboBox2.Text+"','"  
  +this.DTPJ.Value+"','"  
  +this.textcishu.Text+"','无','"  
  +photo+"')";  
  System.Data.OleDb.OleDbCommand   ICMD   =   new   System.Data.OleDb.OleDbCommand(ISTSQL,conn);  
  conn.Open();  
  int   ExeNum   =   ICMD.ExecuteNonQuery();  
  if(ExeNum   ==   1)  
  {  
  MessageBox.Show("资料保存成功!","信息提示");  
  }  
  else  
  {  
  MessageBox.Show("资料保存失败,请重新输入","信息提示");  
  }  
  conn.Close();  
  }  
   
  ************************************************  
  其中:openFileDialog1.FileName得到路径  
  比如:c:/www/www.jpg  
  然后就自己变成:@c:/www/www.jpg了~~  
  到后面~我的SQL语句就成了       :@INSERT   INTO……  
  请问前面这个“@”怎么去啊??  
  谢谢大家了! 问题点数:50、回复次数:4Top

1 楼cxx1997(小网虫)(最厉害的妖怪))回复于 2005-09-13 17:40:38 得分 0

汗,这么怪  
  你再调试下,会不会你的机器上跑的是两外一个版本  
  。NET不会的Top

2 楼Fanks(铁面人)回复于 2005-09-13 17:49:47 得分 50

估计是程序问题,系统不可能自动加吧?实在不想找问题,就用replace将这个字符替换成空吧。Top

3 楼chjlcn(http://www.chenjiliang.com)回复于 2005-09-13 18:46:31 得分 0

Fanks说得有道理Top

4 楼ps2pc3fc4()回复于 2005-09-15 11:12:53 得分 0

@是程序自己生成的,而不是我的字符啊~  
  用replace怎么可以呢??  
  麻烦谁帮我想想哈~  
  好吗?  
  其实就是用INSERT语句  
  把一个从openFliedig获得的路径存在ACCESS里~  
  不看我的代码也可以啊~  
  谢谢大家了!!Top

相关问题

  • 文件路径如:c:\winnt\system32\用什么变量储存
  • 路径问题(c语言)
  • c中的路径问题。
  • asp.net中用C#连接Access数据库,如何使用相对路径呀?
  • delphi怎么判断某路径是否存在,例如:C:\my\slj
  • Linux下C编程,如何判断制定路径的文件是否存在?
  • 简单问题:C/S结构中,选择路径保存文件的问题
  • 怎样在c/c++里面判断一个制定路径的文件是否存在
  • 很菜的问题,怎样保存上传时的完整路径? 把 @"C:\a\b.txt" --->c:\a\b.txt
  • 如何得到C:\Program Files路径?

关键词

  • c#
  • 语句
  • 路径
  • oledb
  • 问题
  • conn
  • insert
  • text
  • data

得分解答快速导航

  • 帖主:ps2pc3fc4
  • Fanks

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo