ASP.NET页面执行SQL语句
6 } 7 } 8 9 /**//// <summary> 10 /// 获取数据表结构 11 /// </summary> 12 protected void GetTableName() 13 { 14 DataTable dt = DBHelper.Connection.GetSchema("Tables", null); 15 DBHelper.Connection.Close(); 16 grdTable.DataSource = dt; 17 grdTable.DataBind(); 18 } 19 20 /**//// <summary> 21 /// 执行操作 22 /// </summary> 23 /// <param name="sender"></param> 24 /// <param name="e"></param> 25 protected void btnExeSql_Click(object sender, EventArgs e) 26 { 27 string sql = txtSQL.Text.Trim().ToLower(); 28 int intExeNum; 29 30 try 31 { 32 if (sql.Substring(0, 6).IndexOf("select") != -1) 33 { 34 DataTable dt = DBHelper.GetDataSet(sql); 35 grdSQL.DataSource = dt; 36 grdSQL.DataBind(); 37 lblExeNum.Text = "返回记录条数:<strong>" + dt.Rows.Count + "</strong>"; 38 grdSQL.Visible = true; 39 } 40 else if (sql.Substring(0, 6).IndexOf("delete") != -1 || sql.Substring(0, 6).IndexOf("update") != -1 || sql.Substring(0, 8).IndexOf("truncate") != -1) 41 { 42 intExeNum = DBHelper.ExecuteCommand(sql); 43 lblExeNum.Text = "影响行数:<strong>" + intExeNum + "</strong>"; 44 grdSQL.Visible = false; 45 } 46 } 47 catch (Exception ex) 48 { 49 ClientScript.RegisterStartupScript(typeof(string), "", "document.write(\"<h4 style=\''font-size:14px;color:#c00;padding-left:20px;\''>抱歉,系统发生了错误……错误信息:" + ex.Message.Replace("\"","''") + "</h4>\")", true); 50 } 51 } 52 53 /**//// <summary> 54 /// 执行按钮可用 55 /// </summary> 56 /// <param name="sender"></param> 57 /// <param name="e"></param> 58 protected void txtSQL_TextChanged(object sender, EventArgs e) 59 { 60 btnExeSql.Enabled = true; 61 } 62 运行截图
| |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以蒆TTP/1.1 401 Access Denied
|
Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved
地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008
电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134
《中华人民共和国增值电信业务经营许可证》闽B2-20100024 ICP备案:闽ICP备05037997号