Он же объяснил ниже, что дотнет на feebsd ему и не нужен. Только клиенты будут хоститься на дотнет. Вин-формы, видимо. И архитектура клиент-сервер.Bentley писал(а):Для начала нужно четко понимать что такое платформа .NET, на чем она работает и для каких задач ее применяют.
C# si interogari din DB
Модератор: Злобный
- SLAYER кент
- Юзер
- Сообщения: 89
- Зарегистрирован: Чт авг 21, 2008 19:27
[quote=Злобный] managed code на freebsd запустиш [/quote]
mie mi s-a primit sa lansez o aplicatzie pe .NET 2.0 pe Xubuntu . Era pus Wine shi Mono. Ce-i drept cam aiurea lucra...
[quote=Злобный] Или под "optiuni" ты что-то другое имел в виду? [/quote] de exemplu optziunea de a oferi User Defined Functions mie imi pare foarte importanta. MS SQL ofera asta? Eu ultima data am lucrat cu el prin anul 2003.
mie mi s-a primit sa lansez o aplicatzie pe .NET 2.0 pe Xubuntu . Era pus Wine shi Mono. Ce-i drept cam aiurea lucra...
[quote=Злобный] Или под "optiuni" ты что-то другое имел в виду? [/quote] de exemplu optziunea de a oferi User Defined Functions mie imi pare foarte importanta. MS SQL ofera asta? Eu ultima data am lucrat cu el prin anul 2003.
Есть у СКЛ Сервера и UDF (в том числе табличные), и даже SP. Поддержка XML и внешних процедур. Работа с файловой системой. Поддержка Job-ов, репликации, DTC. Полно-текстовой поиск. Reporting Services. И куча всего прочего. И большая часть этого была в версии 2000. )) Файрберд, в общем-то, совсем в другой весовой категории выступает. С СКЛ Сервером он тягаться не может.SLAYER кент писал(а):de exemplu optziunea de a oferi User Defined Functions mie imi pare foarte importanta. MS SQL ofera asta? Eu ultima data am lucrat cu el prin anul 2003.
cine poate sa ma ajute ce nui corect aici?
string mystring="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=conf.mdb;";
OleDbConnection con = new OleDbConnection(mystring);
con.Open();
OleDbCommand cmd = new OleDbCommand("select * from user", con);
OleDbDataReader sd = cmd.ExecuteReader();
int i = 1;
while (sd.Read())
{
i++;
}
sd.Close();
con.Close();
label3.Text = i.ToString();
la rulare da o eroare :
in rindul
OleDbDataReader sd = cmd.ExecuteReader();
{"Syntax error in FROM clause."}
plizz
string mystring="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=conf.mdb;";
OleDbConnection con = new OleDbConnection(mystring);
con.Open();
OleDbCommand cmd = new OleDbCommand("select * from user", con);
OleDbDataReader sd = cmd.ExecuteReader();
int i = 1;
while (sd.Read())
{
i++;
}
sd.Close();
con.Close();
label3.Text = i.ToString();
la rulare da o eroare :
in rindul
OleDbDataReader sd = cmd.ExecuteReader();
{"Syntax error in FROM clause."}
plizz
- SLAYER кент
- Юзер
- Сообщения: 89
- Зарегистрирован: Чт авг 21, 2008 19:27
SLAYER кент прав. твой запрос будет гонять кучу данных по сети (все записи из таблицы), а его запрос во-первых выполнится быстро, если есть первичный ключ на таблице (тогда количество записей посчитается из индекса, таблицу даже просматривать не придется), во вторых, вернет одно значение вместо кучи - записей, которые надо будет считать на клиенте (что Nucleu, кстати говоря, сделал не совсем правильно - у него результат будет на единицу больше правильного из-за начального присвоения int i = 1;). Кроме того, connection string выглядит странно - зачем тебе Jet? http://connectionstrings.com/ - тут примеры, как строить connection string.
Злобный,
jet tak viglidet driver dlea soedininie s MS Access pod OleDB http://connectionstrings.com/?carrier=access
a int i=1 eta tak stob vam obesniti sto samii prostoi primer ne idiot!
SLAYER кент,
table user conesna susestvuit prosta stota ne idiot!
jet tak viglidet driver dlea soedininie s MS Access pod OleDB http://connectionstrings.com/?carrier=access
a int i=1 eta tak stob vam obesniti sto samii prostoi primer ne idiot!
SLAYER кент,
table user conesna susestvuit prosta stota ne idiot!
Злобный,
а... так это аксес? )) тогда ошибка, скорее всего, говорит о том, что он воспринимает "user" не как имя таблицы, а как какую-то системную переменную или еще что-то. я уже не помню точно синтаксиса аксесовского варианта SQL, в квадратные скобки ее что ли имя взять надо... а проще - переименую user в tbl_user.
а... так это аксес? )) тогда ошибка, скорее всего, говорит о том, что он воспринимает "user" не как имя таблицы, а как какую-то системную переменную или еще что-то. я уже не помню точно синтаксиса аксесовского варианта SQL, в квадратные скобки ее что ли имя взять надо... а проще - переименую user в tbl_user.