new SqlParameter( ReturnValue , SqlDbType.Int, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null))
发表在ASP.NET图书答疑 2010-06-10
是否精华
版块置顶:
这是啥意思?真的必要吗??
分享到:
精彩评论 2
桃花仙人
学分:0 LV1
TA的每日心情
开心
2023-05-28 18:54:27
2010-06-11
沙发
代码是实例化SqlParameter对象,关于这方面的知识请读者找资料学习一下,这都是最基本的东西。
大伟_mrkj
学分:0 LV1
2010-06-11
板凳
你好!
你的这个问题我已经在你的邮箱中给你回复了,如果在学习中遇到任何问题都可以问我们!我们会全力帮助你的!
private    SqlCommand    CreateSQLCommand(string    cmdText,    SqlParameter[]    prams)       
               {     
                     ///打开数据库连接     
                     Open();     
                        
                     ///设置Command     
                     SqlCommand    cmd    =    new    SqlCommand(cmdText,myConnection);                       
    
                     ///添加把存储过程的参数     
                     if    (prams    !=    null)       
                     {     
                           foreach    (SqlParameter    parameter    in    prams)     
                           {     
                                 cmd.Parameters.Add(parameter);     
                           }     
                     }     
                        
                     ///添加返回参数ReturnValue     
                     cmd.Parameters.Add(     
                           new    SqlParameter(RETURNVALUE,    SqlDbType.Int,4,ParameterDirection.ReturnValue,     
                           false,0,0,string.Empty,    DataRowVersion.Default,null));     
    
                     ///返回创建的SqlCommand对象     
                     return    cmd;     
               }   


      用参数名称、参数的类型、参数的大小、ParameterDirection、参数的精度、参数的小数位数、源列、要使用的    DataRowVersion    和参数的值初始化    SqlParameter    类的新实例。
  [C#]   
   public    SqlParameter(   
         string    parameterName,   
         SqlDbType    dbType,   
         int    size,   
         ParameterDirection    direction,   
         bool    isNullable,   
         byte    precision,   
         byte    scale,   
         string    sourceColumn,   
         DataRowVersion    sourceVersion,   
         object    value   
   );   
参数   
   parameterName     
   要映射的参数的名称。     
   dbType     
   SqlDbType    值之一。     
   size     
   参数的长度。     
   direction     
   ParameterDirection    值之一。     
   isNullable     
   如果该字段的值可为空,则为    true,否则为    false。     
   precision     
   要将    Value   解析为的小数点左右两侧的总位数。     
   scale     
   要将    Value    解析为的总小数位数。     
   sourceColumn     
   源列的名称。     
   sourceVersion     
   DataRowVersion    值之一。     
   value     
   一个    Object,它是    SqlParameter    的值。
//创建数据库连接和命令的对象

    SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

    //AddUser为存储过程的名称,类似sql语句

    SqlCommand myCommand = new SqlCommand("AddUser", myConnection);

    //指明Sql命令的操作类型是使用存储过程

    myCommand.CommandType = CommandType.StoredProcedure;SqlParameter parameterUserName = new SqlParameter("@UserName", SqlDbType.NVarChar, 20);

parameterUserName.Value = UserName;

myCommand.Parameters.Add(parameterUserName);


public DataSet GetUserDetails(String userID)

   {

    //创建数据库连接和命令的对象

    SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);

   SqlDataAdapter myDataAdapter = new SqlDataAdapter("Select UserName, Password, Name, Email, IDCard, Telephone, Address, Zipcode From Users Where UserID = @UserID", myConnection);

    //指明Sql命令的操作类型是一般的SQL语句

    myDataAdapter.SelectCommand.CommandType = CommandType.Text;

    //给存储过程添加参数

    SqlParameter parameterUserID = new SqlParameter("@UserID", SqlDbType.Int, 4);

    parameterUserID.Value = Int32.Parse(userID);

    myDataAdapter.SelectCommand.Parameters.Add(parameterUserID);

    //打开数据库连接

    myConnection.Open();

    //创建数据集

    DataSet myDataSet = new DataSet();

    //往数据集里面填充数据

    myDataAdapter.Fill(myDataSet, "Users");

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照