一个十万火急的问题!

问题描述

stringstr="1,2,3,4,5";stringsql="select*fromuserswhereidin("+str+")";现在用存储过程怎么写,兄弟们?如果传入nvarchar类型的参数stringsql="select*fromuserswhereid=@id";这样就显示错误了,怎么办

解决方案

解决方案二:
十万火急你还发蛋贴!十万火急你还发到非技术区!
解决方案三:
引用1楼kakaniuren的回复:

十万火急你还发蛋贴!十万火急你还发到非技术区!

+1
解决方案四:
没分了
解决方案五:
存储过程是在数据库里写的,使用Parameter定义过程所需的参数,在输出参数定义的时候使用比如SqlParameterpara=newSqlParameter("@count",SqlDbType.Int);para.Direction=ParameterDirection.Output;//这样定义,如果是在数组中请自行变通//下面是我调用过程返回SqlDataReader的一个方法,可以按需要自己实现,供参考//procname即调用的过程名称//如果执行语句是用ExecuteNonQuery(),不用返回DataReader则可以定义为voidpublicSqlDataReaderpageproc(stringprocname,paramsSqlParameter[]para){SqlCommandscom=newSqlCommand(procname,con);scom.CommandType=CommandType.StoredProcedure;scom.Parameters.AddRange(para);con.Open();SqlDataReadersdr=scom.ExecuteReader(CommandBehavior.CloseConnection);//输出参数须在SqlDataReader关闭之后才有返回,如果调用scom.Paramenters.Clear();则会使输出参数获取不到returnsdr;}调用了过程之后获取过程的输出参数的值,以刚才定义的那个参数为例intcount=(int)para.Value;//如果返回的是DataReader,则要在DataReader关闭之后才能获取到
解决方案六:
看不懂你的意思啊,楼上
解决方案七:
SqlConnectionconn=newSqlConnection(MyConfig.ConnString());conn.Open();stringSql="execselectuser(存储过程名字)'"+PassWord1(需要传递的参数)+"'";SqlCommandcmd=newSqlCommand(Sql,conn);cmd.ExecuteScalar().ToString();
解决方案八:
引用6楼z_f_p的回复:

SqlConnectionconn=newSqlConnection(MyConfig.ConnString());conn.Open();stringSql="execselectuser(存储过程名字)'"+PassWord1(需要传递的参数)+"'";SqlCommandcmd=newSqlCommand(Sql,conn);……

不要最后的.ToString();最后应该是cmd.ExecuteScalar();
解决方案九:
不是啊,stringstr="1,2,3,4,5";stringsql="select*fromuserswhereidin("+str+")";这个是可以执行的但是如果把select*fromuserswhereidin@id写到数据库的存储过程里。怎么给@id设置类型呢nvarchar类型的?但肯定通不过运行啊。int型的,也不行
解决方案十:
你该发到技术区的
解决方案十一:
引用8楼reape的回复:

不是啊,stringstr="1,2,3,4,5";stringsql="select*fromuserswhereidin("+str+")";这个是可以执行的但是如果把select*fromuserswhereidin@id写到数据库的存储过程里。怎么给@id设置类型呢nvarchar类型的?但肯定通不过运行啊。i……

你也太扣了吧,,,,,发零蛋贴》》》》无限鼻屎你,好歹给个一分啊,,,,,你这样写是不行的,,,,createprocname@idvarvhar(50)asdeclare@strvarchar(500)set@str='select*fromuserswhereidin('@id')'exec(@str)要这样才行,,ok,,下次记得给分啊

时间: 2024-10-28 19:36:17

一个十万火急的问题!的相关文章

oracle-新手请教一个sql查询问题,在线等,谢谢

问题描述 新手请教一个sql查询问题,在线等,谢谢 一张激活表TL_CSU_ACTIVATE_LOG: 一张用户表TV_CSU_USER 现在要查询2014-12to2015-12每月注册的不同类型(T,B,M,D)用户数,如下图: sql 应该怎么写 解决方案 参考Oracle行列转换 因为你的类型是固定的,所以直接查询,如果你的类型不固定,可以参考上面的链接. SELECT TT.Month ,SUM(CASE WHEN TT.TYPE = 'B' THEN Count ELSE 0 END

关于vb sub的一个问题,十万火急,谢谢!!

问题描述 PublicSubMain()OnErrorGoToerr_main....exit_main:IfNotconnIsNothingThenIfconn.State=adStateOpenThenconn.CloseEndIfSetconn=NothingEndIfExitSuberr_main:handleErr"Main",Err.DescResumeexit_mainEndSub'*********************************************

谁有积分,帮我下载一个asp.net客房管理系统,我给地址,十万火急,十分感谢。

问题描述 如题..谁帮帮我,明天就要交了,还没弄...只能下载一个先用着,求帮忙,十分... 解决方案 解决方案二: 解决方案三:...这个广告太多,老师一眼就看出来了.解决方案四:引用楼主luoyehanfeiz的回复: 如题..谁帮帮我,明天就要交了,还没弄...只能下载一个先用着,求帮忙,十分... 这个网站好啊哈哈以前下过一个网站原来是这里的楼主可以把广告注释了,很快的.解决方案五:先把分给我.解决方案六:楼上V5

解决方案-求助大神,C#编程如何获取屏幕输入焦点位置坐标?十万火急!

问题描述 求助大神,C#编程如何获取屏幕输入焦点位置坐标?十万火急! 在编写一个输入法类似的应用程序,需要获取屏幕上的输入焦点的坐标(光标所闪烁的位置坐标,不是鼠标的坐标),都查了半天没找到解决方案,求各位大神伸出援手!! 解决方案 先找到输入控件,参考:http://blog.csdn.net/ribut9225/article/details/21620139 然后用ClientToScreen得到坐标,参考:http://bbs.csdn.net/topics/80051450 解决方案二

十万火急 关于32位com组件在64位系统运行的问题

问题描述 十万火急 关于32位com组件在64位系统运行的问题 我用com组件实现的类似于WinRAR右键菜单的功能 编译了一个32位的版本,在64位的机器上,注册完了,右键菜单没效果 同样的代码编译成64位的版本,在64位的机器上,注册完了,可以看到预期的效果 现在的问题是:不编译成64位的版本,直接用32位的版本,在64位系统中运行.(领导是这么要求的) 有什么方法可以解决32位的com在64位系统中运行(能显示右键菜单) 用的VS2012编译器 C++语言 解决方案 这么做没有什么意义吧?

求助实现倒计时器的一个功能。

问题描述 十万火急!!!功能:点击按钮B3,开始从time秒倒计时.要求每0.1秒显示在JTextT上.(就是5.4,变5.3,变5.2这样).当time=0时,进入一个判断,如果k=m,就在JTextC上显示"YOUWIN"else显示"YOULOSE".这里面的k和m是我程序前面运行的结果,不用管,后面的显示我也能实现,关键就是这个倒计时器还有time=0进入判断该怎么实现..下面是我自己的代码..硬写的,实现不了.B3.addActionListener(ne

c#使用webbrowser和javascript交互的问题 困扰我快一个礼拜了 急死了 各位大哥帮忙啊

问题描述 javascript函数1:functionselect_area(num,s){varctr=0;s.act1.selectedIndex=0;s.act1.options[0]=newOption("请选择场所","");if(num=="1"){s.act1.options[ctr]=newOption("中央平原→01","1");ctr=ctr+1;}if(num=="1&qu

【十万火急!!!】在线等大神帮忙解决。

问题描述 需求:有三个listbox(framesize,Competence,Numberofpoles),分别把选中的值放入textbox里面,选择framesize的值显示在textbox里面,并且显示Competence里面的值,选择Competece的值在textbox里面的framesize的值后面累加,Numberofpoles也是一样在Competece的值后面累加.问题:为什么我选Competence的值后正常显示累加到textbox里面,但是去选Numberofpoles的时

请高手解答一个SWT/JFace的问题

问题描述 我用JFace的ApplicationWindow做了一个主界面,想实现一个VIEW的功能,就是可以把ApplicationWindow的工具栏隐藏和显示,最重要的是在它隐藏的时候把它所占的空间释放出来,我现在可以让工具栏隐藏,可是用了很多种方法都不能让它把工具栏所占的空间释放出来,请高手解答一下,万分感谢,十万火急阿!!! 解决方案 解决方案二:帮顶了>.<解决方案三:动态添加和删除阿