ASP.NET获得当前插入行主键的代码

开发 后端
本文介绍了在asp.net中向数据库中插入数据时如何获得当前插入行的主键。

我们在进行数据库插入或更新操作的时候,有时我们需要知道当前插入行的数据库表的主键值。那么如何实现asp.net获得当前插入行的主键呢?下面的代码将实现获得插入数据时的主键值:

  1. // asp.net获得当前插入行主键
  2. //在数据表里创建一个新行,并把当前属性的值插入对应的列中  
  3. public int Create()  
  4. {  
  5.   //建立数据库连接  
  6.   SqlConnection connection = new SqlConnection(_Connectionstring);  
  7.   connection.open();//打开数据库连接  
  8.   //建立数据库连接对象  
  9.   SqlCommand command = new SqlCommand("insert into Customers " 
  10.    +"(LastName,FirstName,Address,City,State,Zip,Phone," 
  11.    +"SignUpDate) values (@LastName,@FirstName,@Address," 
  12.    +"@City,@Zip,@Phone,@SignUpDate)",connection);  
  13.      
  14.    //将要插入的数据加入数据库中  
  15.    command.Parameters.AddWithValue("@LastName",_LastName);  
  16.    command.Parameters.AddWithValue("@FirstName",_FirstName);  
  17.    command.Parameters.AddWithValue("@Address",_Address);  
  18.    command.Parameters.AddWithValue("@City",_City);  
  19.    command.Parameters.AddWithValue("@Zip",_Zip);  
  20.    command.Parameters.AddWithValue("@Phone",_Phone);  
  21.    command.Parameters.AddWithValue("@SingUpDate",_SingUpDate);  
  22.      
  23.    command.ExecuteNonQuery();//执行连接语句  
  24.    command.Parameters.Clear();  
  25.    command.CommandText = "select @@IDENTITY"//查找主键:asp.net获得当前插入行主键  
  26.    int newCustomerID = Convert.ToInt32(command.ExecuteScalar());  
  27.    connection.Close();//关闭连接  
  28.    _CustomerID = newCustomerID;  
  29.    return newCustomerID;     
  30. }     

【编辑推荐】

  1. ASP.NET DetailsView中显示选中产品的详细信息
  2. ASP.NET 2.0数据教程:GridView选择行
  3. ASP.NET 2.0数据教程:GridView显示数据
  4. ASP.NET 2.0中添加GridView到页面
  5. 新增ASP.NET页面时的注意事项
责任编辑:book05 来源: cnblogs
相关推荐

2010-03-10 09:35:18

ASP.NET缓存

2009-08-05 11:00:46

获得RowIndexASP.NET

2009-07-27 09:29:38

ASP.NET中Jav

2009-08-04 11:29:14

HTML代码ASP.NET控件

2009-08-04 17:16:16

ASP.NET代码优化

2009-07-30 14:32:18

ASP.NET常用代码

2009-07-30 14:26:30

ASP.NET常用代码

2009-07-22 17:35:23

代码隐藏文件ASP.NET

2011-05-13 15:31:24

VC++

2009-07-28 17:17:19

ASP.NET概述

2009-08-03 14:22:33

什么是ASP.NET

2010-10-09 14:32:23

mysql函数

2009-07-22 17:45:35

ASP.NET教程

2009-08-10 17:17:10

ASP.NET安装部署

2009-07-27 10:22:16

ASP.NET中Coo

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入门教程

2009-07-27 15:48:43

2009-07-29 11:19:03

JavaScriptASP.NET

2009-07-29 14:52:12

IScriptContASP.NET

2009-07-29 16:33:28

GreeterLogiASP.NET
点赞
收藏

51CTO技术栈公众号