很简单的问题,没搞定,大家帮看看
public void CycleMath(int n,int MaxID)//n=2,MaxID=50000
{
for(int i=n;i<=MaxID;i++)
{
YingYuMath(i);
}
}
public void YingYuMath(int i)
{
//strSql="select * from TB_JIDU where ID="+i+"";
SqlDataReader objDr=objXSqlClient.CreateDataReader("Select * From TB_JIDU Where ID="+i+""); //自定义
if(objDr.Read())
{
a1=objDr["StockNum"].ToString();
objDr.Close();
}
objDr.Close();
strSql="Insert Into YuJing(Y1,StockNum,[Year]) Values("+Y+","+a1+",'"+a22+"')";
objXSqlClient.ExecuteCommand(strSql,"");
}
-------------------------------------------------------------------------
请问为什么a1总是自己递增的?而数据库下的数据并不是递增的,我的语句写错了吗??
问题点数:20、回复次数:6Top
1 楼studydotnet(Dreamfly)回复于 2006-11-03 11:50:48 得分 0
UPUPUPUPUPUPUPUTop
2 楼ustbwuyi()回复于 2006-11-03 11:53:56 得分 10
a1=objDr["StockNum"].ToString();
StockNum 是个什么字段?Top
3 楼tianzhenjing(宁静夏天)回复于 2006-11-03 11:54:57 得分 10
看看你的objDr["StockNum"].ToString();值Top
4 楼ustbwuyi()回复于 2006-11-03 11:55:03 得分 0
你数据库下设自增字段没有?Top
5 楼sstgaps()回复于 2006-11-03 12:03:52 得分 0
if(objDr.Read()==false)你是怎么去处理的呢?Top
6 楼studydotnet(Dreamfly)回复于 2006-11-03 12:57:36 得分 0
你数据库下设自增字段没有?
-------------------
没有
StockNum 是个什么字段?
----------------------
你指的是什么?总之没有自增
看看你的objDr["StockNum"].ToString();值
---------------------------
i=2时,跟踪时它的值是对的,但经过i=xx时,值就不对了
Top




