在vs 2005中搭建数据库低层时,
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
sqlSelectCommand.CommandTimeout = 300;是可以的
但是在VS 2003中
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
sqlSelectCommand.CommandTimeout = 300;却出现
“System.Data.OracleClient.OracleCommand”并不包含对“CommandTimeout”的定义
是不是在其他类中,请指教??急啊,多谢~~
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
sqlSelectCommand.CommandTimeout = 300;是可以的
但是在VS 2003中
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
sqlSelectCommand.CommandTimeout = 300;却出现
“System.Data.OracleClient.OracleCommand”并不包含对“CommandTimeout”的定义
是不是在其他类中,请指教??急啊,多谢~~
试试加到连接字符串里..
Data Source=..;Connection Timeout=60;
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
if (dbTrans != null)
sqlSelectCommand.Transaction = dbTrans;
sqlSelectCommand.Prepare();
for (int i = 0; i < argVal.Length; i++)
{
sqlSelectCommand.Parameters.AddWithValue("@P" + i.ToString(), argVal[i]);
}
OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(sqlSelectCommand);
DataSet dataSet = new DataSet();
sqlDataAdapter.Fill(dataSet);///填充数据集;
return dataSet;也不包含对 "AddWithValue"的定义??
AddWithValue是2.0以上加的
{
OracleCommand sqlSelectCommand = new OracleCommand(argSqlString, dbConnection);
// sqlSelectCommand.CommandTimeout = 300;
if (dbTrans != null)
sqlSelectCommand.Transaction = dbTrans;
sqlSelectCommand.Prepare();
for (int i = 0; i < argVal.Length; i++)
{
sqlSelectCommand.Parameters.AddWithValue("@P" + i.ToString(), argVal[i]);
}
OracleDataAdapter sqlDataAdapter = new OracleDataAdapter(sqlSelectCommand);
DataTable dataTable = new DataTable();
sqlDataAdapter.Fill(dataTable);///填充数据集;
return dataTable;
}
那么这个带参数的在VS 2003里怎么写啊??多谢啊
[ObsoleteAttribute("Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value). http://go.microsoft.com/fwlink/?linkid=14202",
false)]
public OracleParameter Add(
string parameterName,
Object value
)
可见,这个重载形式在2.0以上版本已经过时,等同于AddWithValue,但可以用于1.1版本。