请教大虾:向SQL语句中传递参数的问题

问题描述

1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);2.this.mA=newSqlDataAdapter("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgoodsql1",conn1);3.stringsql1="wheregdcode='"+combo1+"'";请问这里为什么不能向2的SQL语句中传递整个第3条条件语句?有错误吗?

解决方案

解决方案二:
楼主什么意思?
解决方案三:
3.stringsql1="wheregdcode='"+combo1+"'";2.this.mA=newSqlDataAdapter(String.Format("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood{0}",sql1),conn1);
解决方案四:
注意变量和字符串的写法~~~~~~
解决方案五:
1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);2.stringsql1="wheregdcode='"+combo1+"'";3.this.mA=newSqlDataAdapter("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood"+sql1,conn1);另:如果想向Sql里传入Sql来执行,需要使用sp_executesql等方法来动态的执行才可以,否则错误!
解决方案六:
谢谢各位,我先测试一下!
解决方案七:
还是不执行传入的sql语句,将所有的记录都取出来了。郁闷ing............
解决方案八:
1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);3.stringsql1="selectgdcode,gdno,gddesc,gdunit,gdpricfromslgoodsql1wheregdcode='"+combo1+"'";2.this.mA=newSqlDataAdapter(sql1,conn1);
解决方案九:
trying...

时间: 2024-12-25 03:49:32

请教大虾:向SQL语句中传递参数的问题的相关文章

还是向sql语句中传递参数的问题??…………

问题描述 1.SqlConnectionconn1=newSqlConnection("database=charm;server=sql8;user=sa;pwd=8");2.stringsql1="wheregdcode='"+x+"'";3.SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgoo

在c#中执行sql语句时传递参数的小经验

sql|语句|执行 c#中与数据库打交道,免不了要用到各种sql语句,而给sql语句传参数也是不可避免的.以下是我在此方面上的一点总结(高手勿见笑): 1> 直接写入法:      例如:             int Id =1;             string Name="lui";             cmd.CommandText="insert into TUserLogin values("+Id+",'"+Name

c#使用时sql语句中的参数没有被替换

问题描述 usingSystem.Data.OracleClient;stringconnString="DataSource=orcl;UserID=c##bruce;Password=oracle;";stringcmdString="SELECTSWJG_MCFROMDM_SWJGWHERE(SWJG_DM=:Param_SWJG_DM)";strings_swjg_mc="a";OracleConnectionconnection=new

关于preparedstatement中的sql语句中的参数问题

问题描述 stringsql="select*fromuserwhereusertype=?"//usertype在数据库中是char类型ps=conn.preparestatement(sql);ps.set.....//应该是set什么方法呀? 解决方案 解决方案二:你的usertype如果是Int类型就setInt(1,你要设置的值);如果是String(数据库中varchar)类型就setString(1,"xxx");解决方案三:数据库中的char,var

sql 语句中的问号学习笔记

我看到的一个实例    代码如下 复制代码 String sql = "SELECT userid,name FROM tuser WHERE userid=? AND password=?" ;   pstmt = conn.prepareStatement(sql) ;   pstmt.setString(1,userid) ; // 这里设置了第一个?的值   pstmt.setString(2,password) ; // 这里设置了第二个?的值 等你"setStri

ireport使用中文的问题(不是乱码,是不认sql语句中的中文)!

问题描述 我在建新的report模板时,使用向导的方式创建,默认的sql语句中如果包含中文,则不能正常显示结果,也没有报错.比如sql语句为"select name,age from user where name = '张三'",则在预览报表的时候,显示不出任何内容,但是在数据库中确实是存在内容的.有没有人遇到同样的问题呢....困扰很久了,帮帮忙! 解决方案 select name,age from user where name = '张三' hibernate3查询参数为中文时

正则表达式替换SQL语句中的字段

问题描述 我想用正则表达式匹配一个insert的SQL语句,能够自动地将变量赋给对应的字段,比如SQL="insert into table(item1,item2,item3) values(:item1,:item2,:item3)"map.put(item1,"111")map.put(item2,"222")map.put(item3,"333")我想用正则表达式自动的将SQL语句中的:item1,:item2,:it

Jsp页面URL中传递参数乱码的方法

  Jsp页面在URL中传递参数会出现乱码 解决方法如下: 一.使用更改Tomcat的方法.这个方法简单,但是需要改动的地方是服务器软件级别的,如果稍微变动系统将无法正确转码,移植性不高. 1.来到tomcat目录,找到conf目录下的server.xml问价,打开,找到标签,在最后添加URIEncoding='GBK',效果如下: view plaincopy to clipboardprint? port="8080"maxThreads="150"minSpa

解析SQL语句中Replace INTO与INSERT INTO的不同之处

本篇文章是对SQL语句中Replace INTO与INSERT INTO的不同之处进行了详细的分析介绍,需要的朋友参考下   REPLACE的运行与INSERT很相似.只有一点例外,假如表中的一个旧记录与一个用于PRIMARY KEY或一个UNIQUE索引的新记录具有相同的值,则在新记录被插入之前,旧记录被删除. 注意,除非表有一个PRIMARY KEY或UNIQUE索引,否则,使用一个REPLACE语句没有意义.该语句会与INSERT相同,因为没有索引被用于确定是否新行复制了其它的行. 所有列