做一个简单的将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时失败
          
请论坛的兄弟帮我看看,怎么解决!谢谢!