Enterprise Library 2.0系列:添加一条记录,返回主键ID号
2006-09-12 17:46
573 查看
[b] -- 新建一篇日志,返回主键ID值。
ALTER PROCEDURE dbo.BlogMainNew
(
@title nvarchar (100),
@content text
)
AS
Insert Into BlogMain (title, content) values (@title, @content);
Select @@IDENTITY;
RETURN
Database db = DatabaseFactory.CreateDatabase();
DbCommand cmd = db.GetStoredProcCommand("BlogMainNew");
db.AddInParameter(cmd, "@title", DbType.String, this.tbxTitle.Text.Trim());
db.AddInParameter(cmd, "@content", DbType.String, this.tbxContent.Text.Trim());
object objID = db.ExecuteScalar(cmd); // ExecuteNonQuery 方法返回的是受影响的行数,不能混用了。
Response.Write("<br>主键ID是:" + Convert.ToInt32(objID));
Response.End();
string sName = "黄琴";
string sAddress = "IBM ThinkPad 制造";
string sCity = "深圳";
string sCountry = "中国";
string sPostalCode = "518000";
// 创建 Database、DbCommand 对象
Database db = DatabaseFactory.CreateDatabase("CS_QuickStarts");
string strSql = "Insert Into Customers (Name, Address, City, Country, PostalCode) values (@Name, @Address, @City, @Country, @PostalCode); Select @@IDENTITY;";
DbCommand cmd = db.GetSqlStringCommand(strSql);
// 添加参数
db.AddInParameter(cmd, "Name", DbType.String, sName);
db.AddInParameter(cmd, "Address", DbType.String, sAddress);
db.AddInParameter(cmd, "City", DbType.String, sCity);
db.AddInParameter(cmd, "Country", DbType.String, sCountry);
db.AddInParameter(cmd, "PostalCode", DbType.String, sPostalCode);
// 执行
int identity = Convert.ToInt32(db.ExecuteScalar(cmd));
Response.Write("添加成功,该主键ID为:" + identity + "。");
Response.End();
string strUserName = "王彩锦";
string strBirthday = "1982-08-21";
// 创建 Database 对象
Database db = DatabaseFactory.CreateDatabase();
// 执行非参数的 SQL 语句
string strSql = "Insert Into Users (UserName, Birthday) values ('"+strUserName+"', '"+strBirthday+"');";
strSql += "Select @@IDENTITY;";
object identity = db.ExecuteScalar(CommandType.Text, strSql);
// 显示结果
Response.Write("新建用户成功,该用户的ID是:" + identity);
Response.End();
ALTER PROCEDURE dbo.BlogMainNew
(
@title nvarchar (100),
@content text
)
AS
Insert Into BlogMain (title, content) values (@title, @content);
Select @@IDENTITY;
RETURN
Database db = DatabaseFactory.CreateDatabase();
DbCommand cmd = db.GetStoredProcCommand("BlogMainNew");
db.AddInParameter(cmd, "@title", DbType.String, this.tbxTitle.Text.Trim());
db.AddInParameter(cmd, "@content", DbType.String, this.tbxContent.Text.Trim());
object objID = db.ExecuteScalar(cmd); // ExecuteNonQuery 方法返回的是受影响的行数,不能混用了。
Response.Write("<br>主键ID是:" + Convert.ToInt32(objID));
Response.End();
string sName = "黄琴";
string sAddress = "IBM ThinkPad 制造";
string sCity = "深圳";
string sCountry = "中国";
string sPostalCode = "518000";
// 创建 Database、DbCommand 对象
Database db = DatabaseFactory.CreateDatabase("CS_QuickStarts");
string strSql = "Insert Into Customers (Name, Address, City, Country, PostalCode) values (@Name, @Address, @City, @Country, @PostalCode); Select @@IDENTITY;";
DbCommand cmd = db.GetSqlStringCommand(strSql);
// 添加参数
db.AddInParameter(cmd, "Name", DbType.String, sName);
db.AddInParameter(cmd, "Address", DbType.String, sAddress);
db.AddInParameter(cmd, "City", DbType.String, sCity);
db.AddInParameter(cmd, "Country", DbType.String, sCountry);
db.AddInParameter(cmd, "PostalCode", DbType.String, sPostalCode);
// 执行
int identity = Convert.ToInt32(db.ExecuteScalar(cmd));
Response.Write("添加成功,该主键ID为:" + identity + "。");
Response.End();
string strUserName = "王彩锦";
string strBirthday = "1982-08-21";
// 创建 Database 对象
Database db = DatabaseFactory.CreateDatabase();
// 执行非参数的 SQL 语句
string strSql = "Insert Into Users (UserName, Birthday) values ('"+strUserName+"', '"+strBirthday+"');";
strSql += "Select @@IDENTITY;";
object identity = db.ExecuteScalar(CommandType.Text, strSql);
// 显示结果
Response.Write("新建用户成功,该用户的ID是:" + identity);
Response.End();
相关文章推荐
- Mybatis中添加一条记录返回记录主键id
- mybatis 添加一条新数据并返回此数据的ID(主键)
- Enterprise Library 2.0系列:添加一条记录之后,再获取这条记录
- Mybatis添加记录,返回主键id
- ibatis配置(mysql数据库) 新增一条记录后,返回自动增长的主键id
- mybatis 添加一条新数据并返回此数据的ID(主键)
- mysql insert一条记录(事务提交之前)怎样返回创建记录的主键id,last_insert_id(),selectkey && <select> 标签属性
- mysql insert一条记录后怎样返回创建记录的主键id,last_insert_id(),selectkey
- mybatis添加记录时返回主键id
- 添加一条新数据并返回此数据的ID(主键)
- 利用mybatis添加一条记录返回主键
- Mybatis添加记录时返回对应主键ID
- 使用Mybatis时,在插入一条数据记录返回主键id值
- 怎样在插入一条记录的同时,立即返回刚插入如记录的ID值
- 插入一条空记录并返回空记录的ID
- Mybatis generator 添加记录时返回自增主键
- MyBatis+MySQL 返回插入记录的主键ID
- mybatis insert into 多条记录同时返回多个ID主键方法
- MySql insert一条数据时使用自增主键,并在返回对象中给ID赋值
- 使用MyBatis+MySQL插入记录后返回该记录主键ID