ASP.NET页面执行SQL语句
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-04-12
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 在.NET中杀死Word,Excel等进程下一篇: 利用WebClient抓取百度收录数
关于ASP.NET页面执行SQL语句的所有评论