首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#有关问题 求高手教导

2013-07-27 
C#问题 求高手教导publicclass AdministratorDAL{//访问数据增加数据插入管理public int InsertAdmin (MyH

C#问题 求高手教导
   public  class AdministratorDAL
    {
       //访问数据增加数据  插入管理
       public int InsertAdmin (MyHRsystemModels.Administrator obj)
       {
           string commandText = "usp_Administrator_Insert";//命令文本
           //参数数组      命令参数
           SqlParameter[]commandParameters={
                                           new SqlParameter("@AdminName",obj.AdminName),
                                           new SqlParameter("@AdminPwd",obj.AdminPwd),
                                           new  SqlParameter("@EmplpyeeID",obj.EmployeeID),
                                           };
           return SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionString, CommandType.StoredProcedure, commandText, commandParameters);
       }
    } C#
[解决办法]
调用存储过程,传了3个参数。
[解决办法]
CommandType.StoredProcedure  执行类型为 存储过程

commandParameters  存储过程中使用的参数

SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionString, CommandType.StoredProcedure, commandText, commandParameters);   调用 SQLHelper 类中的 ExecuteNonQuery方法 来执行 存储过程


[解决办法]
CommandType.StoredProcedure 表示指定的是存储过程...
你最好买本书看下什么是存储过程.

[解决办法]
[code=csharp]public int InsertAdmin (MyHRsystemModels.Administrator obj)
       {
           string commandText = "usp_Administrator_Insert";//指定存储过程名称
           //定义了3个参数变量,用数组接收
           SqlParameter[]commandParameters={
                                           new SqlParameter("@AdminName",obj.AdminName),//sql参数名称为@AdminName,obj.AdminName是给变量@AdminName赋值,其它两个一样的道理
                                           new SqlParameter("@AdminPwd",obj.AdminPwd),
                                           new  SqlParameter("@EmplpyeeID",obj.EmployeeID),
                                           };
           return SQLHelper.ExecuteNonQuery(SQLHelper.ConnectionString, CommandType.StoredProcedure, commandText, commandParameters);//这句话是已经定义了的执行存储过程的方法,SQLHelper.ConnectionString是数据库连接字符串,CommandType.StoredProcedure指定命令类型为存储过程,commandText是存储过程名, commandParameters是存储过程参数。

数据库中的存储过程没有代码,不过可以根据上面的代码片段看出一些东西。存储过程需要3个参数,都是入参,没有出参。

热点排行