[关闭]
@ZSCDumin 2018-05-02T09:19:24.000000Z 字数 1218 阅读 437
  1. try
  2. {
  3. string strConn = "Data Source=.;Initial Catalog=MTB;Integrated Security=True";
  4. DataSet DNA1 = new DataSet();
  5. DataSet DNA2 = new DataSet();
  6. string strSql = "select * from Analysis;";
  7. SqlDataAdapter odda1;
  8. SqlDataAdapter odda = new SqlDataAdapter(strSql, strConn);
  9. odda.Fill(DNA1);//出错点
  10. DataTable dt = DNA1.Tables[0];
  11. DataRow[] dr = dt.Select();
  12. DataTable dt2;
  13. DataRow[] dr2;
  14. int rowsNum = dt.Rows.Count;
  15. int PositionInDNA, id;
  16. float SiteNo;
  17. string GeneID;
  18. //遍历获取的Analysis内容 dr[行][列] 下标索引从0开始
  19. for (int i = 0; i < rowsNum; i++)
  20. {
  21. id = Convert.ToInt32(dr[i][0].ToString());
  22. GeneID = dr[i][2].ToString();
  23. PositionInDNA = Convert.ToInt32(dr[i][1].ToString());
  24. SiteNo = Convert.ToInt32(dr[i][4].ToString());
  25. string strSql2 = "select Strand, GeneSeq from GeneSeq where GeneID = '" + GeneID + "';";
  26. odda1 = new SqlDataAdapter(strSql2, strConn);
  27. odda1.Fill(DNA2);
  28. dt2 = DNA2.Tables[0];
  29. dr2 = dt2.Select();
  30. string strand = dr2[i][0].ToString();
  31. string geneSeq = dr2[i][1].ToString();
  32. if (strand == "+")
  33. {
  34. string Alt_Codon = geneSeq.Substring((int)(SiteNo - 1) * 3, 3);
  35. uploadExcelFileBiz.Add9(Alt_Codon,Alt_Codon,id);
  36. }
  37. else if (strand == "-")
  38. {
  39. string Alt_Codon = geneSeq.Substring((int)(SiteNo - 1) * 3 - 2, 3);
  40. uploadExcelFileBiz.Add9(Alt_Codon,id);
  41. }
  42. }
  43. Response.Write("<script>alert('突变率计算成功!')</script>");
  44. }
  45. catch
  46. {
  47. Response.Write("<script>alert('突变率计算失败!')</script>");
  48. return;
  49. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注