在Server端从提取数据后直接插入数据库插不进去

振浩 2012-05-04 10:05:28
我从客户端发送请求,从数据库终提取数据后直接在Server端插入到数据库。但是遇到了终止线程。
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
振浩 2012-05-06
  • 打赏
  • 举报
回复
在插入1万条数据左右就在在foreach (SqlParameter var in SQLCMDpas)
{
PublicVar.sql_cmd.Parameters.Add(var);
}中的 PublicVar.sql_cmd.Parameters.Add(var);出现[System.Threading.ThreadAbortException] = {由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。}
test2050 2012-05-05
  • 打赏
  • 举报
回复
用代码说话,断点调试哪行代码出错。
振浩 2012-05-05
  • 打赏
  • 举报
回复
public static void UIL_frmShengChengPingJiaYiJian(DataTable dt)
{
//try
//{
for (int i = 0; i < dt.Rows.Count; i++)
{
SqlParameter[] SQLCMDpas ={
new SqlParameter("@type",SqlDbType.Char),
new SqlParameter("@BanJiShouKeJiaoShiID",SqlDbType.Int),
new SqlParameter("@XueShengID",SqlDbType.Int),
new SqlParameter("@IdeaBad",SqlDbType.Char),
new SqlParameter("@IdeaGood",SqlDbType.Char),
new SqlParameter("@JiaoShiID",SqlDbType.Int)
};

SQLCMDpas[0].Value = "frmShengChengPingJiaYiJian";
SQLCMDpas[1].Value = Convert.ToInt32(dt.Rows[i]["BanJiShouKeJiaoShiID"]);
SQLCMDpas[2].Value = Convert.ToInt32(dt.Rows[i]["XueShengID"]);
SQLCMDpas[3].Value = "sfsf";
SQLCMDpas[4].Value = "adgf";
SQLCMDpas[5].Value = Convert.ToInt32(dt.Rows[i]["JiaoShiID"]);
DAL.PublicMethod.DAL_OPTableDB_Par("PingJia_frmShengChengPingJiaYiJian", SQLCMDpas);
}
}
public static void DAL_OPTableDB_Par(string sqlstr, SqlParameter[] SQLCMDpas)
{
try
{
PublicVar.sql_cn = new SqlConnection(PublicVar.jxc_cn);
PublicVar.sql_cn.Open();

PublicVar.sql_str = sqlstr;
PublicVar.sql_cmd = new SqlCommand(PublicVar.sql_str, PublicVar.sql_cn);
PublicVar.sql_cmd.CommandTimeout = 9999;
PublicVar.sql_cmd.CommandType = CommandType.StoredProcedure;

foreach (SqlParameter var in SQLCMDpas)
{
PublicVar.sql_cmd.Parameters.Add(var);
}
PublicVar.sql_cmd.ExecuteNonQuery();
PublicVar.sql_cn.Close();
}
catch (Exception ex)
{
//MessageBox.Show(ex.ToString());
}

}
dalmeeme 2012-05-04
  • 打赏
  • 举报
回复
可能的原因有n个,谁知道你代码怎么写的。先把代码最简化插入试试。

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧