- 0
- 0
- 约3.19千字
- 约 26页
- 2019-07-09 发布于湖南
- 举报
数据绑定控件 (一);回顾;目标;数据绑定简介 2-1;数据绑定简介 2-2;简单属性绑定 ;表达式绑定 ;方法的结果绑定;使用 DataList 控件显示数据 3-1;使用 DataList 控件显示数据 3-2;使用 DataList 控件显示数据 3-3;DataBinder.Eval 方法;使用 DataView 控件 3-1;使用 DataView 控件 3-2;使用 DataView 控件 3-3;事务处理 5-1;private void btnTransfer_Click(object sender, System.EventArgs e)
{
lblAccount1.Text= ;
lblAccount2.Text= ;
int CurrBalance;
string strSQL = Select Balance FROM Account where
AccNo=+txtFrom.Text+ ;
SqlConnection objSqlConnection = new SqlConnection(
server=SQLDB;uid=sa;pwd=password;”
+ ”database=Account);
objSqlConnection.Open();
SqlDataReader objReader;
SqlCommand objSqlCommand = new SqlCommand(strSQL
, objSqlConnection);
try
{ 续..; objReader = objSqlCommand.ExecuteReader();
objReader.Read();
CurrBalance = Convert.ToInt32(objReader.GetValue(0));
objReader.Close();
if (CurrBalance Convert.ToInt32(txtAmount.Text))
{
throw(new Exception(“转帐金额不足));
}
strSQL = Update Account set Balance = Balance -
+ txtAmount.Text + where AccNo =
+ Convert.ToInt32(txtFrom.Text) + ;
objSqlCommand.CommandText=strSQL;
objSqlCommand.ExecuteNonQuery();
; lblAccount1.Text=“帐户 + txtFrom.Text +
成功记入借方;
strSQL = Update Account set Balance = Balance +
+ txtAmount.Text + where AccNo = +
Convert.ToInt32(txtTo.Text) + ;
objSqlCommand.CommandText = strSQL; objSqlCommand.ExecuteNonQuery();
lblAccount2.Text=“帐户 ” + txtTo.Text +“ 成功记入贷方;
ContextUtil.SetComplete();
lblException.Text = “成功将金额 +
txtAmount.Text + “ 从帐户 ” + txtFrom.Text
+ “ 转帐到帐户 ” + txtTo.Text + “。;;
}
catch(Exception ex)
续..; {
ContextUtil.SetAbort();
lblException.Text = “错误: + ex.Message;
}
finally
{
objSqlConnection.Close();
}
} ;在ADO.NET级实现事务处理 4-1; SqlTransaction objSqlTransaction =objSqlConnection.
BeginTransaction();
objSqlCommand.Tra
原创力文档

文档评论(0)