不想先用insert再用select可以吗
解决方案 »
- 服务器端按钮删除之前记录的详细确认最好的解决办法?
- MMVC2重定向问题
- 用了response.write,所有效果都被置顶了
- .net 操作word
- 各位大哥``怎么结贴啊``急求``
- DataGrid 摸板列的问题。高手请进来帮忙解决下
- 怎么做标题不动,但是内容可以滚动的DataGrid?
- 框架中滚动条的问题,如何使用treeview象CSDN的treeview一样只出现一个滚动条,我现在是treeview有一个滚动条,页面left有一个滚动条,如
- 关于treeview控件在visual studio"设计"标签下的显示问题
- 求一条查询的SQL语句给分
- 什么叫ActiveDirectory??
- 紧急请教!为什么站点发布到服务器上报500错误!!
例子:
String strSQL;//,myYearMonth=SetYearMonth(TableName);
decimal ID=0;
strSQL = "INSERT INTO ["+ TableName +"] (YearMonth,SubmitDate,CreateUser,SubmitUser,ReceiveUser,SubmitDepartment,SubmitSubDepartment,isSubmit,isPass,SubmitYearMonth,ReceiveUserName) VALUES('"+ YearMonth +"','"+ DateTime.Now +"','"+ UserID +"',null,null,'"+ DepID +"',null,'0','0','1',' ');SELECT @@IDENTITY ReturnID";
try
{
SqlDataReader myReader = Database.ExecuteReader(Database.connString,CommandType.Text,strSQL,null);
if(myReader.Read())
{
ID=Convert.ToDecimal(myReader["ReturnID"]);
}
myReader.Close() ;
Database.CloseConnection() ;
}
catch
{
return "0";
}
return ID.ToString();
下面用output----------------------------
CREATE TABLE [test_table] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[username] [nvarchar] (16) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GOSET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO------------------------
create proc spReg
(
@username nvarchar(16),
@id int output
)
as
insert into [test_table] ([username]) values (@username)
set @id=@@identityGO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
----------------------------
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ae"].ConnectionString);
SqlCommand cmd = new SqlCommand("@spReg", con);
SqlParameter parmUsername = cmd.Parameters.Add("@username", SqlDbType.NVarChar, 16);
SqlParameter parmID = cmd.Parameters.Add("@id", SqlDbType.Int);
parmUsername.Value = "newUser";
parmID.Direction = ParameterDirection.Output;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
int uID = (int)parmID.Value;
//uID就得到的输出参数@id的值了
腰缠70元到月入近10万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=453IT工程师 毕业4年我年薪涨到30万
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=51126岁青年坐拥千万域名资产 从小玩家变成CEO
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=515程序员的酸甜苦辣:告别Coding
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=341从月薪3500到700万(一)
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=170网络草根月赚3000的十种方法
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=517如果我是女的 我肯定不会嫁给做网站的
http://www.hunbei.com.cn/Article/ArticleShow.asp?ArticleID=512