谁能帮我看看那里出错了?谢谢!!
string s = "19|25|24|20|";
string[] sArray = s.Split(Convert.ToChar("|"));
string[] ziduan=new string[sArray.Length];
for(int i=0;i<sArray.Length;i++)
{string DelZD = "SELECT * FROM Member_ZD WHERE mID="+sArray[i]+"";
SqlConnection conDelZD = new SqlConnection(strConn);
SqlDataAdapter cmdDelZD=new SqlDataAdapter(DelZD,conDelZD);
DataSet dsDelZD=new DataSet();
cmdDelZD.Fill(dsDelZD,"ad_master");
DataRow myRow;
myRow=dsDelZD.Tables["ad_master"].Rows[0];
Response.Write(ziduan[i]=myRow["mField"].ToString());}
问题:....WHERE mID="+sArray[i]+"";如果写成"+sArray[1]+"";则不报错。换成i而(不是具体的数字1或2等)就报错!