问题描述
我有一个用户控件 (U1),它会在用户修改其值之一时触发一个事件。此值用于更改包含 dropdwonlist 的另一个用户控件 (U2) 的数据源。即使代码看起来正确执行并且 DDL 获得正确的数据源并加载数据,U2 也不会显示更改的数据源。 有什么帮助吗? 谢谢
public int UpdateAmount(List<MyTable> myBizObjList)
{
sqlTransaction sqltxn;
DbClass db = new DbClass();
sqlConnection cs;
cs = db.GetConnection();
string commandText = @"Update MyTable Set amt = @amt where empno = @empno and mydate = @mydate";
int x = myBizObjList.Count;
int y = 0,rowsaffected;
cs.open();
using (cs)
{
sqltxn = cs.BeginTransaction();
foreach (MyTable myBizObj in myBizObjList)
{
sqlCommand command = new sqlCommand(commandText,cs,sqltxn);
command.Parameters.Add("@empno",sqlDbType.Int);
command.Parameters["@empno"].Value = myBizObj.Empno;
command.Parameters.Add("@mydate",sqlDbType.Date);
command.Parameters["@mydate"].Value = myBizObj.Mydate;
command.Parameters.Add("@amt",sqlDbType.Decimal);
command.Parameters["@amt"].Value = myBizObj.Amt;
try
{
rowsAffected = command.ExecuteNonQuery();
if (rowsAffected == 1)
y++;
}
catch (Exception ex)
{
throw (ex);
}
}
if (y == x)
{
sqltxn.Commit();
}
else
{
sqltxn.Rollback();
y = 0;
}
cs.Close();
return y;
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)