C#中取数据库数据问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:41:04
GetPredictAlterData是我自己写的一个CommonService类下方法,现在我要调用这个方法,但是数据并没有取出,请问我这个方法能否实现取数据?如果不能,大家能否提供一个好的方法。
方法描述:
public int[]
GetPredictAlterData(int[] parm,string year, string whichTable)
{
Statistics statistics = new Statistics();
statistics.Year = year;
string yearSQL =
"SELECT year FROM " + whichTable + " WHERE year = '" + year + "'";
string[] parms = new string[8];

string intostring = "into parms[0],parms[1],parms[2],parms[3],parms[4],parms[5],parms[6],parms[7]";
string selectSQL="SELECTpopulation,woodland,agriculture,city,water,fishery,unexploit,traffic"+intostring +" FROM " + whichTable + "WHERE year ='" + year + "'";
for (int i = 0; i < 8;i++ ) parm[i] = Convert.ToInt32(parms[i]);

你的查询语句在那里执行的阿,没执行怎么会有结果。。。
不知道你的data变量在那里定义的,
commonService.GetPredictAlterData(data,year, whichTable);
他要改变的可以用 ref int[] parm ,或者把返回的值赋给data

那就是值没有传给Data,把GetPredictAlterData的值传给Data就好了
实在不行,你就单步调试,看sql查询到底有没有返回结果再说