create procedure S_test
@id int
@Total varchar(50)
as
@total = select * from test where id=@idgo我想把查出来的记录,返回到一个变量怎么实现啊 .
(注:在用这个变量完成一下功能,如table(id),取值)
@id int
@Total varchar(50)
as
@total = select * from test where id=@idgo我想把查出来的记录,返回到一个变量怎么实现啊 .
(注:在用这个变量完成一下功能,如table(id),取值)
解决方案 »
- 求助 如何删除DataGridView 中多余的项?
- .net中有没有对象浏览器的功能啊?
- C#中序列化和反序列化
- winforms读取Excel文件,并将其数据插入到数据库的问题
- 选择题在线测试提示框如何写(c#)?
- 问一个==号的问题,高手来帮偶啊
- 函数返回不同类型值 如何解决!
- public Node(object value): this(value, null) {}中的“: this(value, null)”怎么理解?
- 求助c# treeview点击节点出错
- EF 更新数据库字段截断问题。
- 在windows程序里怎么删除多个datagrid行啊?
- 请问:用RichTextBox的Clear()方法后,总是留下回车符,怎么解决?
把用这个语句(select * from test where id=@id)查出来的记录存到一个变量中
@id int
@Total varchar(50) output
as
@total = select * from test where id=@idgo由于不清楚你究竟想在表中查出什么东西,所以sql语句按你原来的写出。
只给出要把@Total 作为返回参数返回的方法。代码中:
SqlCommand cmd = SqlCommand("S_test", conn);
cmd.CommandType = CommandType.StoredProcedure;
myParm = cmd.Parameters.Add("@Total", SqlDbType.varchar);
myParm.Direction = ParameterDirection.Output;
set tmp=sqlQuery(getSQL("select * from {viewTabClass} where {viewClsID}="&classId&" and {viewClsOwnerID}="&spy.getValue("userId")))
if tmp(viewClsNextID)=0 then
call throwException(1,"已到达边界")
end if
@id int,
@Total varchar(50) output
as
@total = select * from test where id=@idgo
出错了!
服务器: 消息 170,级别 15,状态 1,过程 S_test,行 5
第 5 行: '@total' 附近有语法错误。