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

问题描述

1.SqlConnectionconn1=newSqlConnection(“database=charm;server=sql8;user=sa;pwd=8”);2.stringsql1="wheregdcode='"+x+"'";3.SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgoodsql1",conn1);请教各位:为什么第三条语句不能够执行?写法上有没有需要更正的??

解决方案

解决方案二:
没有人试过吗?
解决方案三:
解决不了誓不吃饭!!
解决方案四:
SqlConnectionconn1=newSqlConnection("database=charm;server=sql8;user=sa;pwd=8");stringsql1="wheregdcode='"+x+"'";SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(string.Format("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood{0}",sql1),conn1);
解决方案五:
谢谢小明你说的方法我已经试过了,它不执行上面的条件语句。不知道还有没有其他意见
解决方案六:
stringsql1="wheregdcode='"+x+"'";stringsql="selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood"+sql1;SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn1);把SQL语句组织好就可以了。
解决方案七:
stringsql+="selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood";sql+="wheregdcode='"+x+"'";SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn1);拼接SQL语句也行....
解决方案八:
做加法,拼出实际递交给数据库执行的sql语句
解决方案九:
改为SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(string.Format("selectgdcode,gdno,gddesc,gdunit,gdpricfromslgood"+sql1),conn1);
解决方案十:
其实我是打算把SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn1);写到一个函数里面,然后向里面传递不同的SQL语句,来得到不同的结果集。开始我是写在构造函数中的,但是提示出错。我不知道是用带返回值的函数还是用不带返回值的函数。望高手不吝赐教!不甚感激!
解决方案十一:
我试出来了。可以吃饭了。谢谢大家privateSqlDataAdapterSqlDataAdapter1(stringsql){SqlDataAdapterSqlDataAdapter1=newSqlDataAdapter(sql,conn);returnSqlDataAdapter1;}然后调用的时候直接使用方法名加上一个参数。一个人自学困难重重啊。幸好有大家帮忙。大家帮我看看这样的写法还有没有可以提高的??谢谢了

时间: 2024-12-06 14:21:50

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

请教大虾:向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+"'"

在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相同,因为没有索引被用于确定是否新行复制了其它的行. 所有列