问一个关于sql server添加数据的sql语句怎么写

来源:百度知道 编辑:UC知道 时间:2024/04/30 00:02:34
假设有一个图片文件夹的物理路径为D:\images\
然后这个文件夹里有若干图片1.jpg,2.jpg,3.jpg...
现在我想要把这个文件夹下所有图片的路径,前面的D:\去掉,所有\转换成/
然后当中用逗号分隔,也就是images/1.jpg,images/2.jpg,images/3.jpg...
全部输入进表student中id=1的字段images中去
请问sql语句应该怎么写?
谢谢了..

另外问一下,这图片的路径中可以有中文吗?
asp.net的..

这这里说下思路
首先读取出来目录里的文件名 用此方法
string[] fileNames= Directory.GetFiles("路径") 先得引用System.IO命名空间
到时候遍历此数组
foreach(string name in fileNames)
{
//这里面写上你的处理 处理字符串就不用我写了吧
}
然后将此字符串插入数据库即可

可以有中文的啊,但是我就是想不明白你为什么要这样做啊· 呵呵·,你自己弄个文件上传的控件不是更好嘛,我们存数据库里面的就1.jpg,2.jpg,3.jpg...的名字就OK 啦,上传保存路径为你网站的虚拟路径啊···额· 怎么学的.net啊··

写个替换语句,把 D:\images\ 替换成 images/

现在用ORACLE,中间加逗号的SQL语句都忘了怎么写了,呵呵,好像是VARCHAR什么的。。

然后update student set images=想要输入的内容 where id=1

string path="select images from student where id=1";
int n=path.indexof("\");
string paths=path.subtring(n,path.length);
string sql="update student set images="+"/+paths+,"+" where id=1";