.net学习总结(2)之存储过程,触发器

7.  .net (C# )中使用session 正确的方法为:session["han"]="sdfjlk" 如果使用session("han")="han",(VB.NET的用法)会出现以下报错:System.Web.UI.Page.Session”是“属性”,但此处被当做“方法”来使用。
8. CS0118: “System.Data.SqlClient.SqlCommand.Parameters”是“属性”,但此处被当做“方法”来使用.
   在C#中使用存储过程,添加参数的值时,要使用mycmd.Parameters["@userName"].Value = "han";如果使用mycmd.Parameters("@userName").Value ="han",会出现以上报错。
在C#中使用存储过程(带输入和输出参数):
            SqlConnection myconn = new SqlConnection(Crconn);//Cronn 连接字符串
            SqlCommand mycmd = new SqlCommand(prdName, myconn);//prdName是存储过程名
            mycmd.CommandType = CommandType.StoredProcedure;//声明是存储过程
            mycmd.Parameters.Add("@userName", SqlDbType.VarChar);//添加输入参数
            mycmd.Parameters["@userName"].Value = "bao";
            mycmd.Parameters.Add("@userID", SqlDbType.Int);//输出参数
            mycmd.Parameters["@userID"].Direction = ParameterDirection.Output;
            myconn.Open();
            mycmd.ExecuteReader();
            return Convert.ToInt32(mycmd.Parameters["@userID"].Value);


9.编译器错误信息: CS0433: 类型“web_GovOpen_Article”同时存在于“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/7657163f/99593400/assembly/dl3/cee24735/00c6608e_97b7c701/App_Web_b-iw0xv4.DLL”和“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/7657163f/99593400/assembly/dl3/ff5a00f4/00992f8d_97b7c701/App_Web_rpnc3jkl.DLL
原因:在定义了类时,由于以前定义好了此类,并且编译成功后,后来又修改了此类。在Bin里面还有一个老版本的DLL,而新版的DLL名字换掉了,新的盖不掉老的,并存在BIN里时,就会发生这种错误.
解决方法:把BIN里的手动删掉,C:/WINDOWS/Microsoft.NET/Framework/版本号/Temporary  ASP.NET  Files 的临时文件里,把相应的目录都删掉,然后重新编译运行就OK.记着bin目录下组件一定要手动删除
在SQLserver 2005 中创建触发器:
 create trigger 触发器名称  on  表名 for  执行何种动作触发
 AS
  内容
#...............................结束.........................#
例如:
create trigger  buyGrate_trigger  on buyGrate for delete,update,insert
as
if EXISTS(select peID from shumu where peID=“123”)
 update shumu
  set bf1=“han"
  where peID="123"
else
 insert into shumu (peID,bf1)
 values ("123","han")
#................................结束.........................#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值