一个 索引超出数组的界限 的问题。欢迎高手!
浪子-无悔 2009-02-16 09:57:25 以下是小弟的一个插入功能
其中GetCode(3)为产生的随即代码。
Txtnum.Text.ToString 为小弟在页面上输入的数字。对插入多少行进行输入。
protected void Button2_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.AppSettings["MyConn"];
try
{
con.Open();
string sql = "";
for (int k = 0; k < Convert.ToInt32(Txtnum.Text.ToString()); k++)
{
sql += "INSERT INTO PC (Pcode,Usefuldata,State,Start_date,End_date) VALUES('" + GetCode(3) + "', '" + DropDownList3.SelectedValue + "','未使用','" + DateTime.Now + "','" + DateTime.Now.AddMonths(Convert.ToInt32(DropDownList3.SelectedValue))+ "')";
}
SqlCommand com = new SqlCommand(sql, con);
com.ExecuteNonQuery();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally { con.Close(); }
但是有时报 索引超出数组的界限 我真的找不到了,特来求助。
就在FOR循环和SQL赋值的位置。。
小弟先谢谢各位前辈了。。