会员名称:  密码:   验证码:     会员注册  忘记密码? 
兴趣设置  |  开关侧栏 我的主页 | 我的信箱 | 我的作品 | 我的文章 | 我的工作室 | 我的网摘
注册 | 登录 | 会员 | 搜索 | 帮助
社区首页 >> 社区大庭 >> 综合技艺区 >> 视频影像 >> 代码

    
 标题:代码
devin
管理员



贴子:45
精华:0
作品:21
文章:1
信誉:100
专家:30
积分:901
注册:2006-05-01
       #1
代码

<%@ Page Language="C#" Debug="true"%>

<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Configuration" %>
<%@ Import Namespace="System.Collections" %>
<%@ Import Namespace="System.Web" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Web.UI" %>
<%@ Import Namespace="System.Web.UI.WebControls" %>
<%@ Import Namespace="System.Web.UI.WebControls.WebParts" %>
<%@ Import Namespace="System.Web.UI.HtmlControls" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
        开始ID:<asp:TextBox ID="txtStartID" runat="server" Width="78px"></asp:TextBox>
        结束ID:<asp:TextBox ID="txtEndID" runat="server" Width="62px"></asp:TextBox>
        <asp:Button ID="btnGo" runat="server" OnClick="btnGo_Click" Text="开始" />
        <asp:Label ID="lblMsg" runat="server"></asp:Label>


        <script runat="server">
   
            protected System.Data.SqlClient.SqlConnection Sqlconn;
            protected System.Data.SqlClient.SqlCommand sqlCmd;

            private int Id;
            private string VideoFilePath;    //目标视频文件全路径
            private string ImgFilePath;        //图片文件文件全路径
            private string ImgFileDir;        //图片文件所在路径
            private string VideoFileName;   //目标视频文件名称
            private string ImgFileName;     //图片文件名称
            private string ImgFileExtName;   //图片文件括展名
           

            /// <summary>
            /// 获取数据库连接
            /// </summary>
            public static SqlConnection Instance
            {
                get
                {
                    //获取连接字符串并返回连接对象
                    string sqlStr = "Server=127.0.0.1; uid=sa; pwd=000000; DataBase=show5";
                    return new SqlConnection(sqlStr);
                }
            }
           
           
            /// <summary>
            /// 开始执行重命名文件名
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btnGo_Click(object sender, EventArgs e)
            {
                int StarID = Int32.Parse(this.txtStartID.Text);
                int EndID = Int32.Parse(this.txtEndID.Text);

                #region 构造 SQL 语句

                string cmdText = "select 目标视频文件,图片文件, Id from 队列 Where Id>=" + StarID + " and Id<=" + EndID + " order by Id";

                SqlConnection sqlConn = Instance;
                SqlCommand sqlCmd = new SqlCommand(cmdText, sqlConn);
                sqlCmd.CommandType = CommandType.Text;

                #endregion


                try
                {
                    sqlConn.Open();
                    SqlDataReader dr = sqlCmd.ExecuteReader();

                    while (dr.Read())
                    {
                        Id = Int32.Parse(dr["Id"].ToString());
                        VideoFilePath = dr["目标视频文件"].ToString();   //读取目标视频文件地址
                        ImgFilePath = dr["图片文件"].ToString().Replace(",", "");   //读取图片文件

                        //检查目标视频文件及图片文件是否存在,如其中有一个不存在则不进行重命名操作
                        if (this.CheckFile(VideoFilePath) == true && this.CheckFile(ImgFilePath) == true)
                        {
                            VideoFileName = System.IO.Path.GetFileNameWithoutExtension(VideoFilePath);  //获取视频文件文件名,不包扩展名
                            ImgFileDir = System.IO.Path.GetDirectoryName(ImgFilePath) + "/";      //获取图片所在目录
                            ImgFileName = System.IO.Path.GetFileNameWithoutExtension(ImgFilePath);  //获取图片文件名,不包扩展名
                            ImgFileExtName = System.IO.Path.GetExtension(ImgFilePath);  //获取图片文件括展名

                            System.IO.File.Move(ImgFilePath, ImgFileDir + VideoFileName + ImgFileExtName);

                            #region 构造 SQL 语句

                            string cmdText2 = "UPDATE 队列 SET 图片文件 = '" + ImgFileDir + VideoFileName + ImgFileExtName + "," + "' WHERE Id =" + Id + "";

                            SqlConnection sqlConn2 = Instance;
                            SqlCommand sqlCmd2 = new SqlCommand(cmdText2, sqlConn2);
                            sqlCmd2.CommandType = CommandType.Text;

                            #endregion


                            try
                            {
                                sqlConn2.Open();
                                sqlCmd2.ExecuteNonQuery();
                            }
                            catch (Exception ex)
                            {
                                throw ex;
                            }
                            finally
                            {
                                sqlConn2.Close();
                            }
                        }
                    }

                    lblMsg.Text = "处理完毕";

                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    sqlConn.Close();
                }
            }


            /// <summary>
            /// 检查文件是否存在,返回真假傎
            /// </summary>
            /// <param name="FileUrl">文件地址</param>
            /// <returns></returns>
            private bool CheckFile(string FileUrl)
            {
                if (System.IO.File.Exists(FileUrl))
                {
                    return true;
                }
                return false;
            }
           
        </script>

       
    </form>
</body>
</html>






人白白的活着,就等于白白的死去
2006-12-17 15:00:15           对贴子进行编辑修改 对贴子进行结分处理  返回顶部
共:0 当前:1/ 0页|<<>>|    

    快速回复话题
标题:
  [可选]
选项:

  *
         [完成后可按 Ctrl+Enter 发表]

查看   排序方式      
开放主题         热门主题         锁定主题         投票主题         精华主题
版固顶       区固顶       总固顶



关于我们 | 联系我们 | 合作伙伴 | 站点地图 | 免责声明 | 版权声明 | 意见建议
版权所有  Copyright © 2005-2006 华夏媒体(Media86.Com). All Rights Reserved .
网站备案号:粤ICP备06055307号