在前台做了一个修改页面,是修改数据库中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
请问怎么做才能实现这种功能。我试了半天也没出来。请高人帮忙解决一下。
数据库中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
请问怎么做才能实现这种功能。我试了半天也没出来。请高人帮忙解决一下。
用Server.MapPath("\\")就可以取出
然后再跟上后面的文件夹或文件名数据库更改,那就简单了,update table set path1=xxx ,path2=xxx where id="yyyy"(定位当前行)
首先求出字段name,然后用这个找到要修改的字段,对这个字段的其中一部分进行修改。
如:
name title
a lnsya01
and lnsyand
要把sy改成hp,怎么做?
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