做一个简单的将SQL Server数据库导入到txt的小程序,程序中这样的语句执行正确:
SqlDataAdapter sda = new SqlDataAdapter("Select convert(varchar(16),datatime,120),sdrain from rain where stationid=0001 and year(datatime)=2011", sqlconn);
但是将stationid和datatime改为从两个文本框中取值时就出现错误:
string dtxtyear= txtyear.Text.Trim();
string dno=txtno.Text.Trim(); SqlDataAdapter sda = new SqlDataAdapter("Select convert(varchar(16),datatime,120),sdrain from rain where stationid='+dno+' and year(datatime)='+dtxtyear+'", sqlconn);
上面的语句执行是出现下列错误:在将varchar值'dtxtyear'转化成数据类型int时失败
请论坛的兄弟帮我看看,怎么解决!谢谢!
SqlDataAdapter sda = new SqlDataAdapter("Select convert(varchar(16),datatime,120),sdrain from rain where stationid=0001 and year(datatime)=2011", sqlconn);
但是将stationid和datatime改为从两个文本框中取值时就出现错误:
string dtxtyear= txtyear.Text.Trim();
string dno=txtno.Text.Trim(); SqlDataAdapter sda = new SqlDataAdapter("Select convert(varchar(16),datatime,120),sdrain from rain where stationid='+dno+' and year(datatime)='+dtxtyear+'", sqlconn);
上面的语句执行是出现下列错误:在将varchar值'dtxtyear'转化成数据类型int时失败
请论坛的兄弟帮我看看,怎么解决!谢谢!
解决方案 »
- 急求 C#基于WinForm下的学生成绩管理系统( 源程序 + 设计报告 )
- datagridview的选中行改变事件问题
- Socket异步通讯,如何设定连接等待时间?
- 关于server.urlencode
- 使用Installshield制作asp,asp.net应用的安装程序
- 关于.net 不能调试程序的问题
- 如何安全的杀死一个线程
- 请各位说说自己对“引擎”这个词的理解?
- 对一个新手来说的棘手问题(在线解决就送分)
- ado.net查询效率如此低下??
- C#把图片存入到数据库中,从数据库中提取,数据库已经打开了,数据库中图片的类型为image型
- 求一个 生成 SOAP 字符串的方法, 超级感谢..
SqlDataAdapter sda = new SqlDataAdapter("Select convert(varchar(16),datatime,120),sdrain from rain where stationid='"+dno+"' and year(datatime)='"+dtxtyear+"'", sqlconn);
SqlDataAdapter sda = new SqlDataAdapter("Select convert(varchar(16),datatime,120),sdrain from rain where stationid=" + @dno + " and year(datatime)=cast(" + @dtxtyear + " as int)", sqlconn);