![]() |
#2
yms1232013-04-20 10:22
以下是引用zhengfuyao77在2013-4-15 15:33:32的发言: //关键的地方都以注视,剩下的应该不需要解释了。Array arr = lujingzhandian.Text.ToString().Trim().Split(',');//这句话是把文本框里的字符串以,号做分割散列为数组 int i = 0; if (result == 1)//判断这个不必解释了 { foreach (string site in arr)//循环遍历刚才散列的数组 { string sql_getlinesite = "SELECT * FROM line_site WHERE site_name='" + site + "'";//构造了一个sql查询语句 DataSet res = new DataSet();//创建DataSet数据集 res = new Class1().hsggetdata(sql_getlinesite);//这个应该是用刚才构造的sql查询语句将查询结果放入数据集 if (res != null)//判断数据集是不是空的 { if (res.Tables[0].Rows.Count > 0)//判断数据集是否查到了数据 { for (int resNum = 0; resNum < res.Tables[0].Rows.Count; resNum++)//循环遍历数据集 { string sql_insertLineLine = "INSERT INTO line_line(line1, line2, site_name) VALUES ('" + checi.Text.ToString().Trim() + "', '" + res.Tables[0].Rows[resNum]["line_id"] + "', '" + site + "')";//构造了一个添加语句,向数据库中添加数据 new Class1().hsgexucute(sql_insertLineLine);//执行向数据库中添加数据的操作,用刚才构造的添加sql语句 } } } //作用同上,也是添加数据到数据库 sql1 = "INSERT INTO line_site(line_id, site_name, site_number) values ('" + checi.Text.ToString().Trim() + "', '" + site.Trim() + "', '" + i + "')"; new Class1().hsgexucute(sql1); //跟上面的代码意思差不多不解释了,只不过参数不一样,表不一样 i++; } } } private int getLine() { string sql = "SELECT * FROM xianluxinxi WHERE id=" + Request.QueryString["id"].ToString().Trim(); DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); //这里同样是查询数据库 if (result != null) { if (result.Tables[0].Rows.Count > 0) { return int.Parse(result.Tables[0].Rows[0]["checi"].ToString());//这里直接返回了查询结果中checi列的数据,从这代码看上面的语句只查出了一条数据,然后强制转换为int型 } else { return 0; } } return 0; } |
Array arr = lujingzhandian.Text.ToString().Trim().Split(',');
int i = 0;
if (result == 1)
{ foreach (string site in arr)
{string sql_getlinesite = "SELECT * FROM line_site WHERE site_name='" + site + "'";
DataSet res = new DataSet();
res = new Class1().hsggetdata(sql_getlinesite);
if (res != null)
{
if (res.Tables[0].Rows.Count > 0)
{ for (int resNum = 0; resNum < res.Tables[0].Rows.Count; resNum++)
{ string sql_insertLineLine = "INSERT INTO line_line(line1, line2, site_name) VALUES ('" + checi.Text.ToString().Trim() + "', '" + res.Tables[0].Rows[resNum]["line_id"] + "', '" + site + "')";
new Class1().hsgexucute(sql_insertLineLine);
}} }
sql1 = "INSERT INTO line_site(line_id, site_name, site_number) values ('" + checi.Text.ToString().Trim() + "', '" + site.Trim() + "', '" + i + "')";
new Class1().hsgexucute(sql1);
i++;
} } }
private int getLine()
{
string sql = "SELECT * FROM xianluxinxi WHERE id=" + Request.QueryString["id"].ToString().Trim();
DataSet result = new DataSet();
result = new Class1().hsggetdata(sql);
if (result != null)
{if (result.Tables[0].Rows.Count > 0)
{ return int.Parse(result.Tables[0].Rows[0]["checi"].ToString());
}else{ return 0;
}
}
return 0;
}