Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: SIgor33
Дата сообщения: 29.07.2010 08:24
Omicron_Persey_8

Цитата:
Если пытаешься достучаться из Server Explorer\Data connections, то только до SQL Server 2005. До 2008-го не достучишься

если я правильно понял то если создавать коннект программно то все будет нормуль?
Автор: Omicron_Persey_8
Дата сообщения: 29.07.2010 09:15
SIgor33
Да, нужно только правильную версию System.Data.dll подобрать.
Автор: globus_ussr
Дата сообщения: 29.07.2010 12:22
Всем привет.

Есть кнопка в инфопасе, по ее нажатию должна инфа из АД подтягиваться в фору, но при ее нажатии получаю след. ошибку


Цитата:
System.Security.SecurityException
Request for the permission of type 'System.DirectoryServices.DirectoryServicesPermission, System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' failed.


в интернете много чего нашел, но все касается веб приложений и ASP ... есть еще совет по поводу настройки политик, но к .NET2 нет консоли штатно для настройки ...

Что делать, помогите !

Спасибо !



ЗЫ если надо скрипт закину.
Автор: MagistrAnatol
Дата сообщения: 29.07.2010 14:10
народ помогите разабратся с такой проблемой - создал приложение под Вынь ЦЕ - работает с базой данных SQL CE.
На емуляторе все нормально, копирую на кпк- в каталог с прогой копирую *.sdf,
копирую в каталог с прогой длл-ки, использую сторонние копмоненты SlideUI
и приложение не хочет запускатся ругеатся
Не найдено имя файла или сборки System.Data.SqlServerCE Version = 3.5.0.0
ето что не та версия NetCF?
Автор: Omicron_Persey_8
Дата сообщения: 29.07.2010 14:58
globus_ussr
По всей видимости, у учетки, с которой запускается прога, недостаточно прав для чтения из АД.

MagistrAnatol
А SQL Compact 3.5 на КПК-шку не забыл установить? А то судя по всему ты свое приложение руками копируешь.
Автор: salexn1
Дата сообщения: 29.07.2010 15:14
MagistrAnatol

Цитата:

как переместить курсор в таблице на определенную позицию. Использую стандартные компоненты DateSet,DataSource,TableAdapter?
В билдере все просто - Table1(Query1)->Locate("...",key,Opts);

Например так

DataSet.Tables["Customers"].Select("CompanyName Like 'A%'");

или так по PK

DataSet.Tables["Customers"].Rows.Find(pkValue)
Автор: MagistrAnatol
Дата сообщения: 29.07.2010 15:50
salexn1

Цитата:
DataSet.Tables["Customers"].Rows.Find(pkValue)
таки сделал
Omicron_Persey_8

Цитата:
А SQL Compact 3.5 на КПК-шку не забыл установить?

да вроде не, щас попробую переставить
Цитата:
А то судя по всему ты свое приложение руками копируешь.
да





Добавлено:
а как надо? если моно подробно
Автор: Omicron_Persey_8
Дата сообщения: 29.07.2010 18:08
MagistrAnatol
А хз как надо. У меня на работе специальный кредл есть. Подключаю к нему КПК-ку, нажимаю в студии "Build", она собирает проект и сразу кидает его в КПК-ку. Можно даже отлаживать в ней.
Автор: globus_ussr
Дата сообщения: 29.07.2010 19:01
Omicron_Persey_8
доменный администратор
Автор: Omicron_Persey_8
Дата сообщения: 29.07.2010 19:30
globus_ussr
Тогда CASPol.exe тебе в руки и эту статью
Автор: v1rtyaluk
Дата сообщения: 29.07.2010 21:36
Omicron_Persey_8
так как заменить на smile.gif из папски со смайликами в richTextBox?

и еще: как сделать событие, чтоб возникало каждый раз при возрастании количества знаков в том-же контролле??
Автор: globus_ussr
Дата сообщения: 30.07.2010 07:46
Omicron_Persey_8
спасиб, попробую ...
Автор: Omicron_Persey_8
Дата сообщения: 30.07.2010 08:00
v1rtyaluk

Цитата:
так как заменить на smile.gif из папски со смайликами в richTextBox?

Смотри здесь и здесь

Цитата:
как сделать событие, чтоб возникало каждый раз при возрастании количества знаков в том-же контролле??

Примерно так:

Код: private int textLengthBefore;

public event EventHandler<EventArgs> TextLengthRaised;

private void richTextBox1_TextChanged(object sender, EventArgs e)
{
RichTextBox richTextBox = sender as RichTextBox;
if (richTextBox != null)
{
if (richTextBox.Text.Length > textLengthBefore)
{
textLengthBefore = richTextBox.Text.Length;
if (TextLengthRaised != null)
TextLengthRaised(richTextBox, new EventArgs());
}
}
}
Автор: MagistrAnatol
Дата сообщения: 30.07.2010 08:49
Omicron_Persey_8
понятно, а как создать инстал для кпк ? он по идее должен подгребти все шо надо для работы проги
Автор: Omicron_Persey_8
Дата сообщения: 30.07.2010 11:26
MagistrAnatol
Когда в студии Build->Deploy нажимаешь, она для эмулятора так и делает. Можно даже вверху слева от кнопки "Пуск" увидеть что-то типа "Installing SQL Server Compact". В принципе, в недрах студии есть пакеты Compact Framework'а и SQL Compact, которые я кидал в AutoInstall КПК-ки и после перезагрузки они устанавливались. Сейчас посмотреть и уточнить негде
Автор: MagistrAnatol
Дата сообщения: 03.08.2010 10:48
народ, достал меня уже net cf - задача следующая- надо добавить
новую запись в таблицу скл компакт и ручками прописать одно значение
делаю
pokypkuBindingSource.AddNew();
shopingDS.Pokypku.Rows[pokypkuBindingSource.Position]["ShopinglistId"] = ShopListId;
ну и мне выдает ошибку что нет записи в такой позиции.
Блин нельзя как-то проще
в билдере не надо беспокойтся где стоит на данный момент курсор:
Table1->Append();
Table1->FieldByName("....")->As чето там = значение.
КУрсор автоматом перемещается на новую запись, а как все ето реализовать для кпк не догоню???????
Автор: globus_ussr
Дата сообщения: 03.08.2010 10:49
Omicron_Persey_8
Привет.
CasPol не запускается пишет "The application failed to initialize properly ..."
В самом коде нельзя доверия покутить (не логично конечно ... но мало ли) ибо код планируется на разных машинах в домене, casPol запускать на каждой это еще один "кастыль"

Добавлено:
Все ... разобрался ...
сделал так
Автор: Omicron_Persey_8
Дата сообщения: 03.08.2010 12:28
MagistrAnatol
Я вот как-то не уверен, что после добавления записи в BindingSource Position будет указывать на него. И зачем ты напрямую в BindingSource данные пишешь? BindingSource это аналог TDataSource из Delphi/Builder, а не TTable. Храни данные в DataTable.
Автор: MagistrAnatol
Дата сообщения: 03.08.2010 16:36
Omicron_Persey_8
я догадался , смотрел примеры мелкософта и по ним делал?
Автор: MagistrAnatol
Дата сообщения: 04.08.2010 09:31
господа подсобите с такой проблемкой - почему приложение под кпк с 20 контролами
и 50 строками кода имеет большой размер 203 к. и очень долго грузится
VS 2008+NET CF 3.5+SQL CE 3.5+WIN MOB 6.5.3 DTK+"SlideUI Mobile Controls" от
http://www.devslide.com/products/slideui
вот проектhttp://depositfiles.com/files/z1ly75g9s
SlideUI Mobile Controls есть в проекте

Добавлено:
spam_detected=>depositfiles
или
http://upload.com.ua/get/901833231/
Автор: hobest
Дата сообщения: 04.08.2010 12:55
Господа, а куда в .NET'е запрятали SendMessage и PostMessage? Сам с задачей справился с помощью DllImport, так что-же теперь всякий раз так делать надо? И еще, работу с файлами организовали, а как получить иконку по расширению стандартными .NET средствами?
Автор: V0lt
Дата сообщения: 04.08.2010 17:00
Кто как объединяет массивы строк?
Автор: Omicron_Persey_8
Дата сообщения: 04.08.2010 19:27
hobest
Через DllImport (сиречь P/Invoke) и надо делать. Microsoft позиционирует .NET как кроссплатформенную среду, а SendMessage и PostMessage есть только в винде и это убивает переносимость на корню.

Цитата:
как получить иконку по расширению стандартными .NET средствами?

Если из exe'шника, то

Код: Icon ico = Icon.ExtractAssociatedIcon(@"C:\WINDOWS\system32\notepad.exe");
Автор: V0lt
Дата сообщения: 04.08.2010 21:01
Omicron_Persey_8

Цитата:
StringBuilder'ом

он же массивы не объединяет. мне надо: было несколько массивов строк, сделать один массив.

сейчас сделал так:

Код: string[] list1 = Directory.GetFiles(path + "\\res");
string[] list2 = Directory.GetFiles(path, "*.html");
string[] list3 = Directory.GetFiles(path, "*.txt");
int L = list1.Length + list2.Length + list3.Length;
string[] sumlist = new string[L];
list1.CopyTo(sumlist, 0);
list2.CopyTo(sumlist, list1.Length);
list3.CopyTo(sumlist, list1.Length + list2.Length);
Автор: May_Johnson
Дата сообщения: 05.08.2010 00:51
V0lt

если пользуешь .NET framework 3.5 или выше то так :

Код: string[] list1 = Directory.GetFiles(path + "\\res");
string[] list2 = Directory.GetFiles(path, "*.html");
string[] list3 = Directory.GetFiles(path, "*.txt");
string[] sumlist = list1.Concat(list2).Concat(list3).ToArray();
Автор: V0lt
Дата сообщения: 05.08.2010 07:48
May_Johnson
спасибо.
у меня framework 2.0
Автор: Omicron_Persey_8
Дата сообщения: 05.08.2010 13:11
V0lt
Если производительность критична, то лучше так

Код: string[] list1 = Directory.GetFiles(path + "\\res");
string[] list2 = Directory.GetFiles(path, "*.html");
string[] list3 = Directory.GetFiles(path, "*.txt");
c1 = list1.Length;
c2 = list2.Length;
c3 = list3.Length;
string[] sumList = new string[c1 + c2 + c3];
Array.Copy(list1, 0, sumList, 0, c1);
Array.Copy(list2, 0, sumList, c1, c2);
Array.Copy(list3, 0, sumList, c1 + c2, c3);
Автор: MagistrAnatol
Дата сообщения: 05.08.2010 14:40
Народ есть у кого то пример Gestures АПИ для вынь мобиле 6.5?
Автор: hobest
Дата сообщения: 05.08.2010 15:41
Omicron_Persey_8

Они, в микрософте, ребята хорошие, позаботились о кроссплатформенности, но как можно писать программу под Винь, которая на этих самых HWND вся построена - не понятно. Значит надо было позаботиться о возможности передавать информацию между сущностями, чтобы под этим не подразумевалось. Не переписывать же все API с помощью DllImport. А у самого М как всегда есть "задний проход": под Винь есть приватный класс с реализацией всего этого интерфейса, но только не для нас. Раньше под ДОС каждый свой вариант менюшки реализовывал - теперь свой вариант виндусового API под .NET
Автор: mrherbrooks
Дата сообщения: 05.08.2010 15:48

Цитата:
Не переписывать же все API с помощью DllImport.

в нашем случае, если нет аналогов в FCL, другого не остается.


Цитата:
под Винь есть приватный класс с реализацией всего этого интерфейса, но только не для нас.

заговор против человечества?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.