C# 我的数据库记录中未保存任何值

C# 我的数据库记录中未保存任何值,c#,sql,C#,Sql,我正试图在我的项目中实现TSP。首先,我对学生进行聚类,然后计算学校和每个学生之间的实际距离,然后计算每个聚类中路线的实际距离,从最近的学生到学校,然后是第二个最近的学生,依此类推。 我想通过应用学生交换算法来改进解决方案,我可以降低路径的成本,但它不起作用!它也不会将值存储在数据库中,也不会显示任何错误消息!! 有人能帮我吗 这是我的密码: SqlCommand l = new SqlCommand("Select TotalDistance FROM Bus WHERE B_ID =

我正试图在我的项目中实现TSP。首先,我对学生进行聚类,然后计算学校和每个学生之间的实际距离,然后计算每个聚类中路线的实际距离,从最近的学生到学校,然后是第二个最近的学生,依此类推。 我想通过应用学生交换算法来改进解决方案,我可以降低路径的成本,但它不起作用!它也不会将值存储在数据库中,也不会显示任何错误消息!! 有人能帮我吗

这是我的密码:

SqlCommand l = new SqlCommand("Select TotalDistance FROM Bus WHERE B_ID = @BID");
l.Connection = cn;
l.Parameters.AddWithValue("@BID", currentB_ID);
double totDis = Convert.ToDouble(l.ExecuteScalar());
SqlCommand qryDis = new SqlCommand("UPDATE Bus SET BestDistance = (@d) WHERE B_ID = @BID");
qryDis.Connection = cn;
qryDis.Parameters.AddWithValue("@BID", currentB_ID);
qryDis.Parameters.AddWithValue("@d", (totDis+Reduction));
qryDis.ExecuteNonQuery();

尝试在qryDis.Connect=cn周围放置一个断点;然后获取qryDis的值,并在ManagementStudio express或其他工具中测试查询是否工作正常,同时使用qryDis.prepare()调用;在执行之前。