注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我只是一个人

我爱一个人

 
 
 

日志

 
 

.net中执行sql的方法  

2011-03-20 22:46:54|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
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.Xml.Linq;

///引入新的命名空间
using System.Data.SqlClient;
using ASPNET3DBBook;

public partial class DBParamterPage : System.Web.UI.Page
{
 private int AddRole(string name)
 {   ///创建SQL语句
  string cmdText = "INSERT INTO Role(Name)VALUES(@Name)";
  SqlConnection myConnection = new SqlConnection(ASPNET3DBBookSystem.DBCONNECTIONSTRING);
  SqlCommand myCommand = new SqlCommand(cmdText,myConnection);
  ///添加SQL语句的参数Name
  SqlParameter parameterName = new SqlParameter("@Name",SqlDbType.VarChar);
  parameterName.Value = name;
  myCommand.Parameters.Add(parameterName);
  ///执行数据库操作
  myConnection.Open();
  int result = myCommand.ExecuteNonQuery();
  myConnection.Close();
  ///返回新插入记录的ID值
  return result;
 }

 protected void btbAdd_Click(object sender,System.EventArgs e)
 {
  if(tbName.Text.Trim().Length > 0)
  {
   AddRole(tbName.Text.Trim());
   lbMessage.Visible = true;
   lbMessage.Text = "添加新的角色成功!";
  }
  else
  {
   lbMessage.Visible = true;
   lbMessage.Text = "添加新的角色失败!";
  }
 }
}

方法二使用存储过程

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Linq;
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.Xml.Linq;

///引入新的命名空间
using System.Data.SqlClient;
using ASPNET3DBBook;

public partial class ProcedureSecurity : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {   ///获取超级管理员(UserID=1)的安全区域
  if(!Page.IsPostBack)
  {
   GetSecurityAreaByUser(1);
  }
    }

 private void GetSecurityAreaByUser(int userId)
 {   ///创建数据库连接和执行操作的Command对象
  SqlConnection myConnection = new SqlConnection(ASPNET3DBBookSystem.DBCONNECTIONSTRING);
  SqlCommand myCommand = new SqlCommand("Pr_GetSecurityAreaByUser",myConnection);
  ///设置执行方式为存储过程
  myCommand.CommandType = CommandType.StoredProcedure;  
  ///添加存储过程的参数
  SqlParameter paraUserID = new SqlParameter("@UserID",SqlDbType.Int);
  paraUserID.Value = userId;
  myCommand.Parameters.Add(paraUserID);
  ///从数据库中获取数据
  myConnection.Open();
  SqlDataReader recu = myCommand.ExecuteReader();
  gvData.DataSource = recu;
  gvData.DataBind();
  ///关闭读取器和数据库连接
  recu.Close();
  myConnection.Close(); 
 }
}

  评论这张
 
阅读(150)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017