摘要: 浅入浅出触发器 一。创建触发器步骤:在SQL2005中,在“对象资源管理器”中---->数据库名称---->表---->触发器---->右键---->新建触发器二。前触发器和后触发器1。前触发器:instead of在数据变动以前被触发,并且取代数据变动的操作(DELETE/UPDATE/INSERT)而去执行触发器定义的操作。例:-- =============================================-- Author:牛腩-- Create date: 2013-04-17-- Description:删除类别触发器-- ======= 阅读全文
posted @ 2013-04-17 17:43 水库 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一.产生的原因 例:1。在前台的语句是:insert into category(name) values('caName')2。在后台输入语句:娱乐新闻')delete category where id=3--3。执行时是将后台的语句代替caName,得到:insert into category(name) values(娱乐新闻')delete category where id=3--')此时,它执行两条语句,一是插入“娱乐新闻”,二是删除ID=3的数据. 于是,可以先补全原来的记录,然后加上自己的代码,从而达到目的。二。解决方法利用传入参数的 阅读全文
posted @ 2013-04-17 11:20 水库 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 将连接字符串放在Web表示层的Configuration中一。添加引用--->输入"using System.Configuration"二。在Configuration中输入: <connectionStrings> <add name ="connStr" connectionString ="server=SIKU;database=newssystem;uid=sa;pwd=123456"/> </connectionStrings >三。获取Configuration中的连接字符串 阅读全文
posted @ 2013-04-17 10:19 水库 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 法一:通常用法public DataTable ExecuteQuery(string sql) { string connStr = @"server=SIKU;database=newssystem;uid=sa;pwd=123456"; sqlconnection conn=new sqlconnection(connStr); conn.open(); string sql="select * from category"; sqlcommand cmd=new sqlcommand(sql,conn); sqlDataReader sdr=ne 阅读全文
posted @ 2013-04-17 10:16 水库 阅读(2950) 评论(0) 推荐(1) 编辑
摘要: 目的:判断类别名称是否已存在1.在DAL层中SQLHelper写入代码: /// <summary> /// 该方法执行传入的SQL查询语句 /// </summary> /// <param name="sql">SQL查询语句</param> /// <returns></returns> public DataTable ExecuteQuery(string sql) { DataTable dt = new DataTable(); string connStr = @"server 阅读全文
posted @ 2013-04-17 10:13 水库 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: GridViw控件的使用1.从工具箱中拉出GridView2.绑定数据:protected void Page_Load(object sender, EventArgs e) { GridView1.DataSource = new CategoryDAO().SelectAll(); GridView1.DataBind(); } 阅读全文
posted @ 2013-04-17 10:10 水库 阅读(416) 评论(0) 推荐(0) 编辑