Manage/createTable.aspx.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Text.RegularExpressions;
using EKETEAM.Data;
using EKETEAM.FrameWork;
namespace eFrameWork.Manage
{
public partial class createTable : System.Web.UI.Page
{
public eUser user;
protected void Page_Load(object sender, EventArgs e)
{
user = new eUser("Manage");
user.Check();
string name = eParameters.QueryString("name");
DataTable tb = eBase.DataBase.getTables();
StringBuilder sb = new StringBuilder();
DataRow[] rows = name.Length == 0 ? tb.Select() : tb.Select("name='" + name + "'");
foreach (DataRow dr in rows)
{
string sql = eBase.DataBase.getTableSql(dr["name"].ToString());
sql = Regex.Replace(sql, "if ", "<font color='#0000FF'>if</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " not ", " <font color='#666666'>not</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " exists ", " <font color='#666666'>exists</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, @"select \* from ", "<font color='#0000FF'>select</font> <font color='#666666'>*</font> <font color='#0000FF'>from</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, "dbo\\.", "<font color='#008080'>dbo</font>.", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, "sysobjects ", "<font color='#3AFF90'>sysobjects</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " where ", " <font color='#0000FF'>where</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " xtype ", " <font color='#008080'>xtype</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " = ", " <font color='#666666'>=</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " and ", " <font color='#666666'>and</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " name ", " <font color='#008080'>name</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, "begin\r\n", "<font color='#0000FF'>begin</font>\r\n", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, "CREATE TABLE ", "<font color='#0000FF'>CREATE TABLE</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " IDENTITY", " <font color='#0000FF'>IDENTITY</font>", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " Default ", " <font color='#0000FF'>Default</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, @"newid\(\)", "<font color='#FF00FF'>newid</font>()", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, @"getdate\(\)", "<font color='#FF00FF'>getdate</font>()", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " NULL", " <font color='#666666'>NULL</font>", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, "\\.", "<font color='#666666'>.</font>", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, ",", "<font color='#666666'>,</font>", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, ";", "<font color='#666666'>;</font>", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " ON ", " <font color='#0000FF'>ON</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, "PRIMARY KEY", "<font color='#0000FF'>PRIMARY KEY</font>", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, "EXECUTE ", "<font color='#0000FF'>EXECUTE</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, " sp_addextendedproperty ", " <font color='#800000'>sp_addextendedproperty</font> ", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, @"\(", "<font color='#666666'>(</font>", RegexOptions.IgnoreCase);
sql = Regex.Replace(sql, @"\)", "<font color='#666666'>)</font>", RegexOptions.IgnoreCase);
后面还有 12 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
