SELECT @@IDENTITY as id
string sql = "insert into 短语分类表(分类名称) values ('" + Content + "')"; OleDbConnection con = mycon.getCon(); mycon.openCon(con); OleDbCommand com = new OleDbCommand(sql, con); try { if (com.ExecuteNonQuery() > 0) { string sqlid = "SELECT @@IDENTITY as id"; /* @@identity是表示的是最近一次向具有identity属性(即自增列)的表插入数据时对应的自增列的值,是系统定义的全局变量。 一般系统定义的全局变量都是以@@开头,用户自定义变量以@开头。比如有个表A,它的自增列是id,当向A表插入一行数据后, 如果插入数据后自增列的值自动增加至101,则通过select @@identity得到的值就是101。 使用@@identity的前提是在进行insert操作后,执行select @@identity的时候连接没有关闭, 否则得到的将是NULL值。*/ com.CommandText = sqlid; int id = (int)com.ExecuteScalar(); TreeNode tn = new TreeNode(); tn.Text = Content; tn.Name = id.ToString(); tv.Nodes.Add(tn); return true; } else { return false; }
|
posted on 2009-07-23 16:39
影子 阅读(1141)
评论(1) 编辑 收藏 所属分类:
asp.net点滴