В последней строке не знаю какой должен быть второй аргумент.
Подсказка гласит, что (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);
Что такое out object в db.Execute(string, out object, int) ?
-
- Аспирант (2 lvl)
- Сообщения: 65
- Зарегистрирован: Пт авг 29, 2003 16:53
Сам на C# не писал, но может быть:
Код: Выделить всё
objectConn.Execute(sSql, objectRS,2);
-
- Аспирант (2 lvl)
- Сообщения: 65
- Зарегистрирован: Пт авг 29, 2003 16:53
-
- Аспирант (2 lvl)
- Сообщения: 65
- Зарегистрирован: Пт авг 29, 2003 16:53
Возникла проблема. Все компилируется, но при запуске на Pocket PC выдает ошибку Fields get item.
Причем если слова в переводчике нет, то не выводит ничего, а если есть, то вызывает ошибку.
((
Не подскажите что неправильно в этой строке?
label1.Text = objectRS.Fields[1].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[1].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.
Причем если слова в переводчике нет, то не выводит ничего, а если есть, то вызывает ошибку.

Не подскажите что неправильно в этой строке?
label1.Text = objectRS.Fields[1].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[1].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.
-
- Аспирант (2 lvl)
- Сообщения: 65
- Зарегистрирован: Пт авг 29, 2003 16:53