HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Что такое out object в db.Execute(string, out object, int) ?

[Ответить]
Admin_Vlad [30.01.2007 04:49] Что такое out object в db.Execute(string, out object, int) ?:
В последней строке не знаю какой должен быть второй аргумент.
Подсказка гласит, что (string, out object, int)
Что такое 'out object'?
Я пытаюсь с ASP перейти на C# и VC++ и уже измучался. Кто-нибудь может помочь? Пожалуйста.
----------------------------------------------------------------------
ADOCE.Connection objectConn = new ADOCE.Connection();
objectConn.Open("\\My documents\\db.cdb","","",0);

string sSql = "select Russian2 from Translator2 where English2 = 'Hello'";

ADOCE.Recordset objectRS = new ADOCE.Recordset();
objectRS=objectConn.Execute(sSql,out,2);
igorekk [31.01.2007 10:09] :
Сам на C# не писал, но может быть:

objectConn.Execute(sSql, objectRS,2);

Admin_Vlad [31.01.2007 10:14] :
Пробовал, к сожалению выдает что ошибка в аргументах
Admin_Vlad [02.02.2007 01:40] :
Возникла проблема. Все компилируется, но при запуске на Pocket PC выдает ошибку Fields get item.
Причем если слова в переводчике нет, то не выводит ничего, а если есть, то вызывает ошибку. ((
Не подскажите что неправильно в этой строке?
label1.Text = objectRS.Fields.Value.ToString();

-------------------------------------------------------------
Object one = new Object();
statusBar1.Text = "7725 terms. Made by Vlad Uspenskiy";
ADOCE.Connection objectConn = new ADOCE.Connection();
objectConn.Open("\\My documents\\db.cdb", "", "", 0);

string sSql = "SELECT sRus FROM Translator2 WHERE sEng = '" + textBox1.Text.ToString() + "'";
//string sSql = "SELECT sRus FROM Translator2 WHERE intID=1";
label2.Text = sSql;

ADOCE.Recordset objectRS = new ADOCE.Recordset();
objectRS = objectConn.Execute(sSql, out one, 1);
while (objectRS.EOF != true)
{
label1.Text = objectRS.Fields.Value.ToString();

notification1.Caption = textBox1.Text + ":" + label1.Text;
notification1.Text = textBox1.Text+":"+label1.Text;
notification1.Visible = true;
objectRS.MoveNext();
}
-----------------------------------------------------------------------
База данных называется Translator2 в ней три столбца: intID, sRus, sEng. Все со значениями. К примеру:
1
Привет
Hello

Сделал на Access 2000 и конвертнул в Pocket Access.
Admin_Vlad [05.02.2007 14:48] :
ok
[Ответить]