<asp:DropDownList id="seldbname" runat="server" CssClass="input" AutoPostBack="True" OnSelectedIndexChanged="seldbname_SelectedIndexChanged">
<asp:ListItem Text="选择数据库"></asp:ListItem>
</asp:DropDownList>
</p>
</asp:Panel>
<div>
<%if (Session["dbname"] != null && Session["dbname"].ToString() != string.Empty)
{ %>
当前数据库: <a href="?">
<%=dbname.Value %>
</a>
<%
} %>
<%if (Request.QueryString["tblname"] != null)
{ %>
| 当前表: <a href="?action=show&tblname=<%=Request.QueryString["tblname"] %>">
<%=Request.QueryString["tblname"] %>
</a>[ <a href="?action=insert&tblname=<%=Request.QueryString["tblname"] %>">添加</a>
| <a href="?action=structure&tblname=<%=Request.QueryString["tblname"] %>">结构</a>
| <a href="?action=droptable&tblname=<%=Request.QueryString["tblname"] %>" οnclick="return confirm('确定删除表“<%=Request.QueryString["tblname"] %>”?')">
删除表</a> ]
<%
} %>
</div>
<div style="background:#f1f1f1;border:1px solid #ddd;padding:15px;font:14px;text-align:center;font-weight:bold;" runat="server" visible="false" id="divSucc">
数据库已经导出为<asp:Label ID="lblExport" runat="server">
</asp:Label>
</div>
<table width="200" border="0" cellpadding="0" cellspacing="0" runat="server" id="tblRun"
visible="false">
<tr>
<td colspan="2">
运行SQL语句 :</td>
</tr>
<tr>
<td>
<textarea name="sql_query" class="area" style="width: 600px; height: 50px; overflow: auto;"
id="sql_query" runat="server"></textarea></td>
<td style="padding: 0 5px;">
<input class="bt" style="height: 50px;" name="submit" type="submit" value="Query"
id="Submit1" onserverclick="Submit1_ServerClick" runat="server" /></td>
</tr>
</table>
<asp:Panel ID="PanelQuery" runat="server" Visible="false" EnableViewState="false">
<%
DataTable dColumn = RunTable(sql_query.Value);
%>
<table border="0" cellpadding="3" cellspacing="0">
<tr class="head">
<%
for (int i = 0; i < dColumn.Columns.Count; i++)
{
%>
<td nowrap>
<%= dColumn.Columns[i].Caption%>
</td>
<%
}
%>
</tr>
<%
DataTable dData = dColumn;
for (int i = 0; i < dData.Rows.Count; i++)
{
%>
<tr class="alt<%=i%2==0?"1":"2" %>" οnmοuseοver="this.className='focus';" οnmοuseοut="this.className='alt<%=i%2==0?"1":"2" %>';">
<%
for (int j = 0; j < dData.Columns.Count; j++)
{
%>
<td nowrap>
<%= dData.Rows[i][j].ToString()%>
</td>
<%
}
%>
</tr>
<%
}
%>
</table>
<br />
<b>运行的SQL :</b>
<%=sql_query.Value%>
</asp:Panel>
<asp:Panel ID="PanTables" runat="server" Visible="false" EnableViewState="false">
<table border="0" cellpadding="0" cellspacing="0" width="99%" align="center">
<tr class="head">
<td width="2%" align="center"><input name="chkall" value="on" type="checkbox" onClick="CheckAll(this.form)" /></td>
<td>
Name</td>
<td>
Rows</td>
<td>
Data_length</td>
<td>
Create_time</td>
<td>
Update_time</td>
</tr>
<%
for (int i = 0; i < tblsDt.Rows.Count; i++)
{
tblRowsCount += int.Parse(tblsDt.Rows[i]["Rows"].ToString());
tblsCount++;
tblDbSize += float.Parse(tblsDt.Rows[i]["Data_length"].ToString());
%>
<tr class="alt<%=i%2==0?"1":"2" %>">
<td align="center" width="2%">
<input type="checkbox" name="tables" value="<%= tblsDt.Rows[i]["Name"]%>" />
</td>
<td>
<a href="?action=show&tblname=<%= tblsDt.Rows[i]["Name"]%>">
<%= tblsDt.Rows[i]["Name"]%>
</a>[ <a href="?action=insert&tblname=<%= tblsDt.Rows[i]["Name"]%>">添加</a> | <a href="?action=structure&tblname=<%= tblsDt.Rows[i]["Name"]%>">
结构</a> | <a href="?action=droptable&tblname=<%= tblsDt.Rows[i]["Name"]%>" οnclick="return confirm('确定删除表“<%= tblsDt.Rows[i]["Name"]%>”?')">
删除表</a> ]
</td>
<td>
<%= tblsDt.Rows[i]["Rows"]%>
</td>
<td>
<%= showSize(float.Parse(tblsDt.Rows[i]["Data_length"].ToString()))%>
</td>
<td>
<%= tblsDt.Rows[i]["Create_time"]%>
</td>
<td>
<%= tblsDt.Rows[i]["Update_time"]%>
</td>
</tr>
<%
}
%>
<tr class="alt1">
<td> </td>
<td>
合计:<%= tblsCount%>
</td>
<td>
<%= tblRowsCount%>
</td>
<td>
<%= showSize(tblDbSize)%>
</td>
<td colspan="2">
</td>
</tr>
<tr class="alt2">
<td colspan="6">
<input name="saveasfile" value="1" type="checkbox" id="cbSaveFile" runat="server" /> 保存为文件
<input class="input" name="path" type="text" size="60" id="txtSavePath" runat="server" />
<input class="bt" type="submit" name="downrar" value="导出所选表" id="btnExport" runat="server" onserverclick="btnExport_ServerClick" />
</td>
</tr>
</table>
</asp:Panel>
<asp:Panel ID="PanShow" runat="server" Visible="false" EnableViewState="false">
<table border="0" cellpadding="3" cellspacing="0">
<tr class="head">
<td>
Action</td>
<%
DataTable dColumn = TableColumn(Request.QueryString["tblname"].ToString().Trim());
for (int i = 0; i < dColumn.Rows.Count; i++)
{
%>
<td nowrap>
<%= dColumn.Rows[i][0]%>
<br>
<span>
<%= dColumn.Rows[i][1]%>
</span>
</td>
<%
}
%>
</tr>
<%
DataTable dData = RunTable(sql_query.Value);
string tblPkName = FindPK(Request.QueryString["tblname"].ToString().Trim());
for (int i = 0; i < dData.Rows.Count; i++)
{
%>
<tr class="alt<%=i%2==0?"1":"2" %>" οnmοuseοver="this.className='focus';" οnmοuseοut="this.className='alt<%=i%2==0?"1":"2" %>';">
<td nowrap>
<%if (tblPkName != string.Empty)
{%>
<a href="?action=edit&tblname=<%=Request.QueryString["tblname"] %>&pk=<%=tblPkName %>&v=<%=dData.Rows[i][tblPkName] %>">
编辑</a> | <a href="?action=deldata&tblname=<%=Request.QueryString["tblname"] %>&pk=<%=tblPkName %>&v=<%=dData.Rows[i][tblPkName] %>"
οnclick="return confirm('确定删除该记录?')">删除</a>
<%
} %>
</td>
<%
for (int j = 0; j < dData.Columns.Count; j++)
{
%>
<td nowrap>
<%= dData.Rows[i][j]%>
</td>
<%
}
%>
</tr>
<%
}
%>
</table>
</asp:Panel>
<asp:Panel ID="PanelEdit" runat="server" Visible="false" EnableViewState="false">
<h2>
在表<%=Request.QueryString["tblname"].Trim() %>中编辑记录 »</h2>
<table border="0" cellpadding="3" cellspacing="0">
<%
DataTable dColumn = TableColumn(Request.QueryString["tblname"].ToString().Trim());
DataTable editData = RunTable("select * from " + Request.QueryString["tblname"].ToString() + " where " + Request.QueryString["pk"].ToString() + " = " + Request.QueryString["v"].ToString() + "");
if (editData.Rows.Count > 0)
{
for (int i = 0; i < dColumn.Rows.Count; i++)
{
%>
<tr class="alt<%=i%2==0?"1":"2" %>" οnmοuseοver="this.className='focus';" οnmοuseοut="this.className='alt<%=i%2==0?"1":"2" %>';">
<td>
<b>
<%= dColumn.Rows[i][0]%>
</b>
<br />
<%= dColumn.Rows[i][1]%>
</td>
<td>
<textarea class="area" name="insertsql_<%= dColumn.Rows[i][0]%>" style="width: 500px;
height: 60px; overflow: auto;"><%=editData.Rows[0][dColumn.Rows[i][0].ToString().Trim()]%></textarea></td>
</tr>
<%
}
%>
<tr class="alt2">
<td colspan="2">
<input class="bt" type="submit" name="update" value="更新" id="Submit2" runat="server"
onserverclick="Submit2_ServerClick" />
</td>
</tr>
<% } %>
</table>
</asp:Panel>
<asp:Panel ID="PanelInsert" runat="server" Visible="false" EnableViewState="false">
<h2>
在表<%=Request.QueryString["tblname"].Trim() %>中添加记录 »</h2>
<table border="0" cellpadding="3" cellspacing="0">
<%
DataTable dColumn = TableColumn(Request.QueryString["tblname"].ToString().Trim());
for (int i = 0; i < dColumn.Rows.Count; i++)
{
%>
<tr class="alt<%=i%2==0?"1":"2" %>" οnmοuseοver="this.className='focus';" οnmοuseοut="this.className='alt<%=i%2==0?"1":"2" %>';">
<td>
<b>
<%= dColumn.Rows[i][0]%>
</b>
<br />
<%= dColumn.Rows[i][1]%>
</td>
<td>
<textarea class="area" name="insertsql_<%= dColumn.Rows[i][0]%>" style="width: 500px;
height: 60px; overflow: auto;"></textarea></td>
</tr>
<%
}
%>
<tr class="alt2">
<td colspan="2">
<input class="bt" type="submit" name="btninsert" value="添加" id="btninsert" runat="server"
onserverclick="btninsert_ServerClick" />
</td>
</tr>
</table>
</asp:Panel>
<asp:Panel ID="PanelStructure" runat="server" Visible="false" EnableViewState="false">
<h2>
表<%=Request.QueryString["tblname"].Trim() %>的结构 »</h2>
<table border="0" cellpadding="3" cellspacing="0">
<tr class="head">
<td>
Field</td>
<td>
Type</td>
<td>
Null</td>
<td>
Key</td>
<td>
Default</td>
<td>
Extra</td>
</tr>
<%
DataTable dColumn = TableStructure(Request.QueryString["tblname"].ToString().Trim());
for (int i = 0; i < dColumn.Rows.Count; i++)
{
%>
<tr class="alt<%=i%2==0?"1":"2" %>" οnmοuseοver="this.className='focus';" οnmοuseοut="this.className='alt<%=i%2==0?"1":"2" %>';">
<td>
<%= dColumn.Rows[i][0]%>
</td>
<td>
<%= dColumn.Rows[i][1]%>
</td>
<td>
</td>
<td>
<%= dColumn.Rows[i][2]%>
</td>
<td>
<%= dColumn.Rows[i][3]%>
</td>
<td>
<%= dColumn.Rows[i][4]%>
</td>
</tr>
<%
} %>
</table>
</asp:Panel>
</asp:Panel>
</div>
</form>
Powered by <a href="http://www.shouji138.com" target="_blank">shouji138.com</a>
</body>
</html>