写给yzx110的一个实例,仅作参考!
1
public bool DBCommandWrapper(string commandText, OracleParameterCollection Parameters) {
2
try {
3
this.dbCommand = new OracleCommand(commandText, (OracleConnection) this.dbConnection);
4![](/Images/OutliningIndicators/InBlock.gif)
5
this.dbConnection.Open();
6![](/Images/OutliningIndicators/InBlock.gif)
7![](/Images/OutliningIndicators/InBlock.gif)
8![](/Images/OutliningIndicators/InBlock.gif)
9![](/Images/OutliningIndicators/InBlock.gif)
10
foreach (OracleParameter op in Parameters) {
11
if (op.OracleType ==OracleType.Char ) {
12
this.dbCommand.Parameters.Add(op.ParameterName, OracleType.Char).Value = Convert.ToByte(op.Value);
13
}
14
else {
15
if (op.OracleType == OracleType.VarChar) {
16
op.Value = op.Value==null ? OracleString.Null : op.Value;
17
this.dbCommand.Parameters.Add(op.ParameterName, op.DbType).Value = op.Value;
18
}
19
else {
20
this.dbCommand.Parameters.Add(op.ParameterName, op.OracleType).Value = op.Value;
21
}
22
}
23
}
24![](/Images/OutliningIndicators/InBlock.gif)
25
this.dbCommand.ExecuteNonQuery();
26![](/Images/OutliningIndicators/InBlock.gif)
27![](/Images/OutliningIndicators/InBlock.gif)
28![](/Images/OutliningIndicators/InBlock.gif)
29
return true;
30
}
31
catch (Exception ex) {
32![](/Images/OutliningIndicators/InBlock.gif)
33
sb.Append("Error Message: ");
38
sb.Append(ex.Message);
39
sb.Append("\r\n");
40
return false;
41
}
42
finally {
43
this.dbCommand.Parameters.Clear();
44
this.dbConnection.Close();
45
}
46![](/Images/OutliningIndicators/InBlock.gif)
47
}
![](/Images/OutliningIndicators/ExpandedBlockStart.gif)
2
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
3
![](/Images/OutliningIndicators/InBlock.gif)
4
![](/Images/OutliningIndicators/InBlock.gif)
5
![](/Images/OutliningIndicators/InBlock.gif)
6
![](/Images/OutliningIndicators/InBlock.gif)
7
![](/Images/OutliningIndicators/InBlock.gif)
8
![](/Images/OutliningIndicators/InBlock.gif)
9
![](/Images/OutliningIndicators/InBlock.gif)
10
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
11
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
12
![](/Images/OutliningIndicators/InBlock.gif)
13
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
14
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
15
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
16
![](/Images/OutliningIndicators/InBlock.gif)
17
![](/Images/OutliningIndicators/InBlock.gif)
18
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
19
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
20
![](/Images/OutliningIndicators/InBlock.gif)
21
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
22
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
23
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
24
![](/Images/OutliningIndicators/InBlock.gif)
25
![](/Images/OutliningIndicators/InBlock.gif)
26
![](/Images/OutliningIndicators/InBlock.gif)
27
![](/Images/OutliningIndicators/InBlock.gif)
28
![](/Images/OutliningIndicators/InBlock.gif)
29
![](/Images/OutliningIndicators/InBlock.gif)
30
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
31
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
32
![](/Images/OutliningIndicators/InBlock.gif)
33
![](/Images/OutliningIndicators/InBlock.gif)
38
![](/Images/OutliningIndicators/InBlock.gif)
39
![](/Images/OutliningIndicators/InBlock.gif)
40
![](/Images/OutliningIndicators/InBlock.gif)
41
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
42
![](/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
43
![](/Images/OutliningIndicators/InBlock.gif)
44
![](/Images/OutliningIndicators/InBlock.gif)
45
![](/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
46
![](/Images/OutliningIndicators/InBlock.gif)
47
![](/Images/OutliningIndicators/ExpandedBlockEnd.gif)