LINUX.ORG.RU

Ответ на: комментарий от Pi

Пример я нашел, но не могу собрать его

using System;
using System.Data;
using System.Data.OracleClient;

public class Test
{
public static void Main (string[] args)
{
string connectionString =
"Data Source=testdb;" +
"User ID=scott;" +
"Password=tiger;";
OracleConnection dbcon = null;
dbcon = new OracleConnection (connectionString);
dbcon.Open ();
OracleCommand dbcmd = dbcon.CreateCommand ();
string sql = "SELECT ename, job FROM scott.emp";
dbcmd.CommandText = sql;
OracleDataReader reader = dbcmd.ExecuteReader ();
while (reader.Read ()) {
string employeeName = (string) reader["ename"];
string job = (string) reader["job"];
Console.WriteLine ("Employee Name: {0} Job: {1}",
employeeName, job);
}
// clean up
reader.Close ();
reader = null;
dbcmd.CommandText = sql;
dbcmd.ExecuteNonQuery ();
dbcmd.Dispose ();
dbcmd = null;
dbcon.Close ();
dbcon = null;
}
}

$ mcs ora.cs
ora.cs(2) error CS0234: The type or namespace name `Data' could not be found in namespace `System'
ora.cs(2) error CS0246: The namespace `System.Data' can not be found (missing assembly reference?)
Try using -r:System.Data
ora.cs(3) error CS0234: The type or namespace name `Data' could not be found in namespace `System'
ora.cs(3) error CS0246: The namespace `System.Data.OracleClient' can not be found (missing assembly reference?)
Compilation failed: 4 error(s), 0 warnings

ushakov
() автор топика
Ответ на: комментарий от ushakov

Ужас. Начинаю понимать, почему pl/sql :-)

Бросай это, пиши на питоне;-):

import cx_Oracle as db
sql=db.connect('scott','tiger',...).cursor()
sql.execute('select ename, job FROM scott.emp')
for row in sql:
  print 'Employee Name: %s Job: %s'%row

DonkeyHot ★★★★★
()
Ответ на: комментарий от ushakov

> ora.cs(3) error CS0246: The namespace `System.Data.OracleClient' can not be found (missing assembly reference?)

Тебе же сказали чистым английским языком - не забыл ли ты нужную assembly? Или ты скачал пример, а библиотеку, которую он использует - забыл? 8) Или ты не прописал скачанную библиотеку в путях поиска компилятора.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

да тут даже написали что сделать надо что бы собралось - Try using -r:System.Data

user_undefined
()
Ответ на: комментарий от ushakov

>Это C# и простой SQL-запрос

Ключевое слово _простой_:-) 30 строк текста для _простого_ вывода результатов _простого_ запроса к _простой_ таблице:-)

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.