asp.net 在网页上的 sql 替换程序

asp.net 在网页上的 sql 替换程序
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Repair_data.aspx.cs" Inherits="admin_Repair_data" ValidateRequest="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server" Width="597px"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="修复" /><br />
        <br />
        进度:<br />
        <asp:Literal ID="Literal1" runat="server"></asp:Literal></div>
    </form>
</body>
</html>

cs文件

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text.RegularExpressions;
public partial class admin_Repair_data : System.Web.UI.Page
{
    my_basic my_b = new my_basic();
    my_conn my_c = new my_conn();
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
       
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {

        DataTable dt = my_c.GetTable("SELECT name,id,crdate,refdate FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0");
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            DataTable dt1 = my_c.GetTable("SELECT Name,xtype FROM SysColumns WHERE id=Object_Id('" + dt.Rows[i]["name"].ToString() + "') ");
            string t1 = "";
            for (int j = 0; j < dt1.Rows.Count; j++)
            {
                if (dt1.Rows[j]["xtype"].ToString() == "231" || dt1.Rows[j]["xtype"].ToString() == "99")
                {
                    if (t1 == "")
                    {
                        t1 = dt1.Rows[j]["Name"].ToString();
                    }
                    else
                    {
                        t1 = t1 + "|" + dt1.Rows[j]["Name"].ToString();
                    }
                }
            }
           
            if (t1 != "")
            {

                DataTable dt2 = my_c.GetTable("select id," + t1.Replace("|", ",") + " from " + dt.Rows[i]["name"].ToString() + "");
                for (int h = 0; h < dt2.Rows.Count; h++)
                {
                    string sql = "update " + dt.Rows[i]["name"].ToString() + " set ";
                    string[] aa = t1.Split('|');
                    for (int l = 0; l < aa.Length; l++)
                    {
                        if (l == 0)
                        {
                            sql = sql + " " + aa[l].ToString() + "='" + dt2.Rows[h][aa[l].ToString()].ToString().Replace(my_b.c_string(this.TextBox1.Text), "") + "'";
                        }
                        else
                        {
                            sql = sql + "," + aa[l].ToString() + "='" + dt2.Rows[h][aa[l].ToString()].ToString().Replace(my_b.c_string(this.TextBox1.Text), "") + "'";
                        }
                       
                       
                    }
                 
                    sql = sql + " where id=" + dt2.Rows[h]["id"].ToString();
                    //Response.Write(sql);
                    //Response.End();
                    my_c.genxin(sql);
                }
            }

        }

 

        Literal1.Text = "完成";
    }
}

时间: 2024-09-18 07:02:00

asp.net 在网页上的 sql 替换程序的相关文章

用ASP.NET在网页上显示缩略图

asp.net|缩略图|网页|显示 网站上可能会有很多图片,比如产品图片等,而且他们可能大小不一,宽度和高度也不一定一样,有的很大有的很小.如果放在一张网页上,可能会破坏版面,但是如果强制让他们按照指定的宽度和高度显示,因为比例不同还会出现变形,显示效果很糟糕,还有最大的缺点是,文件尺寸丝毫没有变化,当图片很大的时候,用户想要看到图片,必须经过漫长等待下载图片,怎么办呢? 好,这里设计到了缩略图,就像Windows中的缩略图查看一样,你所看到的是从原图按照1:1比例缩小的图片,而且满足规定在指定

使用asp.net改变网页上图片颜色比如灰色变彩色_实用技巧

最近奇葩经理提出了奇葩的需求,要能在网站上改变图片的颜色,比如灰色的变成彩色,彩色的变成灰色,尼玛楼主的感受你们不懂!于是有了下面的代码... 用法:调用update_pixelColor方法并传参数即可 #region 改变图片颜色 /// <summary> /// 改变图片的颜色 /// </summary> /// <param name="filePath">图片的完整路径</param> /// <param name=

用ASP编写下载网页中所有资源的程序

程序|网页|下载|下载     看过一篇关于下载网页中图片的文章,它只能下载以http头的图片,我做了些改进,可以下载网页中的所有连接资源,并按照网页中的目录结构建立本地目录,存放资源. download.asp?url=你要下载的网页 download.asp代码如下:<%Server.ScriptTimeout=9999function SaveToFile(from,tofile) on error resume nextdim geturl,objStream,imgs geturl=t

asp.net实现文件上传

用ASP.NET实现文件上传是件非常简单的事,这里我给出一个实例,希望能对朋友们有帮助.具体代码如下:  代码如下 复制代码 <%@ Import Namespace="System.IO" %> <%@ page Language="C#" debug="true" %> <html> <head> <title>上传文件,http://www.111cn.net </title

用ASP和&amp;#106avascript实现网页上的动态分级目录

动态|网页 一.动态分级目录及其特点 所谓分级目录,其实大家并不陌生,熟悉Windows操作系统的人,一定对Windows下文件系统的资源管理器有印象,分级目录的显示(如下图所示)就象资源管理器一样是一个树形结构.   通过点击"文件夹"图标,你就可以看到这个类别下的子类别,如此递归直到最末梢的结点. 这种分级目录在许多网络应用中都很重要,它主要有以下优点: 1.直观性强:即使一个不了解计算机,不经常上网的人通过这种分级目录显示也不会在超文本的海洋中迷失方向,而能够方便地找到自己要去的

菜鸟刚学html5,要通过什么方法才能在网页上显示表格,表格内容来自远程数据库sql

问题描述 菜鸟刚学html5,要通过什么方法才能在网页上显示表格,表格内容来自远程数据库sql 要在网页上显示表格内容,内容来自远程数据库sql,网页是asp.net 解决方案 asp.net不是有datalist,repater那种控件,你用repeater 的itemtemplate模板放tr,然后设置repeater数据源进行绑定就行了 解决方案二: 应该可以在前台用ajax获取 我个人之前试用过的方法是让后台生成接口,前台直接调用接口获取数据,并呈现出来. 解决方案三: 和html5没有

c#-asp的web form中,在后台生成了表,怎样让表在网页上显示

问题描述 asp的web form中,在后台生成了表,怎样让表在网页上显示 自己在后台动态生成了一个表,但是在网页上面显示不出来,不知道为什么,表的动态生成写在Page__load()函数中,页面设计如下: <%@Page Language="C#" AutoEventWireup="true" CodeBehind="Reservationa.aspx.cs" Inherits="HT.Reservationa" Ma

用ASP和JavaScript实现网页上的动态分级目录

一.动态分级目录及其特点 所谓分级目录,其实大家并不陌生,熟悉Windows操作系统的人,一定对Windows下文件系统的资源管理器有印象,分级目录的显示(如下图所示)就象资源管理器一样是一个树形结构.  通过点击"文件夹"图标,你就可以看到这个类别下的子类别,如此递归直到最末梢的结点.这种分级目录在许多网络应用中都很重要,它主要有以下优点: 1.直观性强:即使一个不了解计算机,不经常上网的人通过这种分级目录显示也不会在超文本的海洋中迷失方向,而能够方便地找到自己要去的地方.2.便于管

用ASP技术实现在WEB网页上浏览目录及文件

web|网页 用ASP技术实现在WEB网页上浏览目录及文件 周仰平 摘要  目前在许多单位里,象WORD.EXCEL或WPS该类文档文件已成为重要的数据信息资源,在INTRANET WEB平台上如何高效率地管理这些信息资源是一个需要解决的问题.本文是利用ASP技术开发一个基于WEB的应用程序,实现在WEB页面上浏览目录文件,很轻易地做到诸如WORD.EXCEL和WPS等文档文件的查阅和下载,大大地减少信息维护的工作量. 关键词  ASP  WEB  文档文件   前言:在INTRANET平台上,