|
|
|
Supreme Being
      
участник
Last Login: 04.08.2008 12:56
Сообщ.: 118,
Visits: 1 576
|
|
Пытаюсь выполнить такой код:
string NameUser;
string Pass;
string sCommString = "SELECT * FROM ASSSAD.AACCESS WHERE N_USER='" + NameUser + "' and PASSWORD='" + Pass + "'";
orclComm.CommandText = sCommString;
orclComm.Connection.Open();
[underline]int i = orclCommAssad.ExecuteNonQuery();[/underline] orclCommAssad.Connection.Close();
в результате получаю такую ошибку:
An unhandled exception of type 'System.Data.OracleClient.OracleException' occurred in system.data.oracleclient.dll
Additional information: System error.
тот же запрос из sqlplus нормально выполняется.
|
|
|
|
|
новичок
      
участник
Last Login: 25.04.2006 16:37
Сообщ.: 6,
Visits: 67
|
|
| Приведи код целиком. С connection string и тд.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 04.08.2008 12:56
Сообщ.: 118,
Visits: 1 576
|
|
this.orclConn = new System.Data.OracleClient.OracleConnection();
this.orclConn.ConnectionString = "user id=system;data source=XXX;password=XXX";
this.orclComm = new System.Data.OracleClient.OracleCommand();
this.orclComm.Connection = this.orclConn;
string sCommString = "SELECT * FROM ASSSAD.AACCESS WHERE N_USER='" + NameUser + "' and PASSWORD='" + Pass + "'";
orclComm.CommandText = sCommString;
orclComm.Connection.Open();
[underline]int i = orclComm.ExecuteNonQuery();[/underline]
orclComm.Connection.Close();
|
|
|
|
|
Supreme Being
      
участник
Last Login: 26.10.2002 18:54
Сообщ.: 305,
Visits: 3 367
|
|
Ничегo не мoгу скaзaть пo пoвoду oшибки Oracle.
С другoй стoрoны, сoвершеннo не пoнимaю смыслa испoльзoвaния метoдa ExecuteNonQuery. Если верить дoкументaции: "For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. For all other types of statements, the return value is -1.". Тo есть Вы в любoм случaе пoлучите в результaте -1.
И зaйдите сюдa чтoбы пoсмoтреть ConnectionString: http://www.connectionstrings.com/
|
|
|
|
|
новичок
      
участник
Last Login: 25.04.2006 13:08
Сообщ.: 3,
Visits: 34
|
|
| а вы что хотите получить, уважаемый? кол-во выбранных записей, или какое-то конкретное значение?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 04.08.2008 12:56
Сообщ.: 118,
Visits: 1 576
|
|
Для начала добиться выполнения команд.
Т.к. команды из группы Execute.. не выполняются ни одна.
Закрадывается мысль о минимальной версии Oracle доступной из под .net,
Существуют ли такие ограничения?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 04.08.2008 12:56
Сообщ.: 118,
Visits: 1 576
|
|
|
|
|
|
новичок
      
участник
Last Login: 25.04.2006 16:37
Сообщ.: 6,
Visits: 67
|
|
8.1.5 - у меня все нормально.
Как вариант попробуй вместо orclComm.Connection.Open();
orclConn.Open();
И после этого посмотри
orclConn.ServerVersion и orclConn.State;
|
|
|
|
|
|
| | |