在前台做了一个修改页面,是修改数据库中path1,path2字段的其中一部份值。
数据库中path1的格式是http://210.102.0.1/www/a/b/c.mp3
        path2的格式是http://210.102.0.1./www/a/b/c.txt
其中http://210.102.0.1/www/a/是不变的。后面的是一个文件夹名一个文件名。
前台的两个文本框,一个是原来的路径名,另一个是新的路径名。当点按钮时数据库就进行修改。
如,第一个文本框输入http://210.102.0.1/www/a/
    第二个文本框输入http://210.102.10.1/www/a/
则数据库中的数据就要改成:  path1为:http://210.102.10.1/www/a/b/c.mp3
                           path2为: http://210.102.10.1./www/a/b/c.txt
请问怎么做才能实现这种功能。我试了半天也没出来。请高人帮忙解决一下。

解决方案 »

  1.   

    你这样做有点不妥,http://210.102.0.1/www/a/ 这是不变,也就是你的系统路径
    用Server.MapPath("\\")就可以取出
    然后再跟上后面的文件夹或文件名数据库更改,那就简单了,update table set path1=xxx ,path2=xxx where id="yyyy"(定位当前行)
      

  2.   

    这个做出来了。谢谢!不过要修改数据库中某字段的一部份应怎么做呀?
    首先求出字段name,然后用这个找到要修改的字段,对这个字段的其中一部分进行修改。
    如:
    name  title
    a     lnsya01
    and   lnsyand
     要把sy改成hp,怎么做?
      

  3.   

    read your data into a DataTable.
    the change the tilte all over the datatable ,ex
    foreach(DataRow dr in dt)
    {
    if(!(dr is DbNull)
    {
    dr["title"] = dr["title"].Tostring().Replace("sy","hp");
    }
    }
    after all,call the DataAdapter.Update() method to update the Dataset or datatable