try {
吉首大学运网开发工作室 吉首大学新校区2#221 电话:0743-2143867 35 //string strcon=System.Configuration.ConfigurationSettings.AppSettings[\//组装SQL语句
string strSql=\
Business(Bus_GoodID,Bus_TakeUnitID,Bus_RecverID,Bus_FromStation,Bus_FromCity,Bus_ToStation,Bus_ToCity,Bus_AcceptOpt,Bus_Cast,Bus_IsPay) values(\ strSql=strSql+\//货物ID strSql=strSql+\//托运人ID strSql=strSql+\//收货人ID strSql=strSql+\//源站 strSql=strSql+\//源城市 strSql=strSql+\//目的站 strSql=strSql+\//目的城市 strSql=strSql+\//操作中 strSql=strSql+\//费用 strSql=strSql+\//是否付款 strSql=strSql+\
/* 获取刚刚插入的业务的ID*/
string strSqlField=\ //con=new SqlConnection(strcon); //实例化数据库连接对象 //con.Open(); //实例化事务对象
//myTran=con.BeginTransaction();; //打开数据库连接对象
cmd.Connection=BusConnection; cmd.Transaction=BusTran; cmd.CommandText=strSql;
int EffectNum=cmd.ExecuteNonQuery(); if(EffectNum==0) { throw new Exception(\插入数据失败\
} else { SqlCommand cmdField=new SqlCommand(strSqlField,BusConnection); cmdField.Transaction=BusTran;
SqlDataReader reader=cmdField.ExecuteReader(); do {
while ( reader.Read () ) {
gdID=Int32.Parse(reader[\
35
吉首大学运网开发工作室 吉首大学新校区2#221 电话:0743-2143867 }
} while ( reader.NextResult() ); reader.Close(); BusTran.Commit();
ShowMessage(\事处提交成功!业务处理成功\
WriteLog(gdID,\正常处理了业务\
// myTran.Commit(); return gdID;
}
}
catch(Exception ex) { BusTran.Rollback();
WriteLog(gdID,\业务处理失败,事务rollback\ ShowMessage(ex.Message); return -1;
} finally { //释放cmd对象 cmd.Dispose();
}
}
///
///
private int InsertRecverMan(ReceiverClass rvObj) { //SqlConnection con=null; SqlCommand cmd=new SqlCommand();
//System.Data.SqlClient.SqlTransaction myTran=null;//事务 int gdID=0; try { string strcon=System.Configuration.ConfigurationSettings.AppSettings[\
string strSql=\
Receiver(RecverManID,RecverMan,RecverUnit,RecverUnitAddr,RecverUnitPhone,RecverUnitZone) values(\
36 36
吉首大学运网开发工作室 吉首大学新校区2#221 电话:0743-2143867 strSql=strSql+\//收货人的身份证ID strSql=strSql+\//收货人的姓名 strSql=strSql+\//收货人的单位 strSql=strSql+\//收货人的地址 strSql=strSql+\//收货人电话号码 strSql=strSql+\//收货人的邮编 strSql=strSql+\
/* 获取刚刚插入的收货人的ID*/
string strSqlField=\//con=new SqlConnection(strcon); //实例化数据库连接对象 //con.Open(); //实例化事务对象
//myTran=con.BeginTransaction();; //打开数据库连接对象
cmd.Connection=BusConnection; cmd.Transaction=BusTran; cmd.CommandText=strSql;
int EffectNum=cmd.ExecuteNonQuery(); if(EffectNum==0) { throw new Exception(\插入数据失败\
} else { SqlCommand cmdField=new SqlCommand(strSqlField,BusConnection); cmdField.Transaction=BusTran;
SqlDataReader reader=cmdField.ExecuteReader(); do {
while ( reader.Read () ) { gdID=Int32.Parse(reader[\ }
} while ( reader.NextResult() );
reader.Close();
//myTran.Commit(); return gdID;
}
37 37
吉首大学运网开发工作室 吉首大学新校区2#221 电话:0743-2143867 }
catch(Exception ex) { BusTran.Rollback(); ShowMessage(ex.Message); return -1;
} finally { //释放cmd对象
cmd.Dispose(); // if(con!=null) // { // con.Close(); // con.Dispose(); //}
}
}
///
///
private int InsertEntrust(EntrustClass entObj) { //SqlConnection con=null; SqlCommand cmd=new SqlCommand();
//System.Data.SqlClient.SqlTransaction myTran=null;//事务 int gdID=0; try
{ // string strcon=System.Configuration.ConfigurationSettings.AppSettings[\ string strSql=\
Entrust(EntrustManID,EntrustMan,EntrustUnit,EntrustUnitAddr,EntrustUnitPhone,EntrustUnitZone) values(\
strSql=strSql+\//货主的身份证号码 strSql=strSql+\//货主的姓名 strSql=strSql+\//货的单位
strSql=strSql+\//货主的单位地址 strSql=strSql+\//货主的电话号码 strSql=strSql+\//货主所在地邮编 strSql=strSql+\
/* 获取刚刚插入的托运人的ID*/
string strSqlField=\
38 38
吉首大学运网开发工作室 吉首大学新校区2#221 电话:0743-2143867 // con=new SqlConnection(strcon); // //实例化数据库连接对象 // con.Open();
// //实例化事务对象
// myTran=con.BeginTransaction();; // //打开数据库连接对象
cmd.Connection=BusConnection; cmd.Transaction=BusTran; cmd.CommandText=strSql;
int EffectNum=cmd.ExecuteNonQuery(); if(EffectNum==0) { throw new Exception(\插入数据失败\
} else { SqlCommand cmdField=new SqlCommand(strSqlField,BusConnection); cmdField.Transaction=BusTran;
SqlDataReader reader=cmdField.ExecuteReader(); do {
while ( reader.Read () ) { gdID=Int32.Parse(reader[\ }
} while ( reader.NextResult() );
reader.Close();
// myTran.Commit(); return gdID;
}
}
catch(Exception ex)
{ // myTran.Rollback(); ShowMessage(ex.Message); return -1; } finally
{
39 39