Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Ламерские" вопросы, задаем здесь элементарные вопросы 
:(
    Опции темы
A5uKa
Дата 5.9.2011, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: 3
Всего: 16



Цитата(alinovskiy @ 5.9.2011,  11:29)
вопрос достаточно простой - какого хрена мессаж бокс выдает 50??? - что не так со свойством?

Ты не понимаешь свой код. 

Set не вызывается при вызове конструктора.
PM   Вверх
MrLong
Дата 5.9.2011, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 5.9.2011

Репутация: нет
Всего: нет



доброго времени суток. в программировании совсем новичок. читаю Карли Уотсона и Со "Visual C# 2008 базовый курс". сложились определенные трудности с пониманием заданий.

 Создайте класс типа коллекции по имени People, представляющий собой  
коллекцию показанного ниже класса Person. Элементы в этой коллекции должны 
быть доступны через строковый индексатор, в роли которого должно выступать 
имя человека, идентичное хранящемуся в свойстве Person.Name

а вопросы такие
1) "создать класс типа коллекции" к чему это призывает? создание коллекции в классе static void Main(string[] args) или в отдельном файле?
2) "строковый индексатор" это как? в тексте идет описание индексатора 
Код

public Animal this[int animalIndex] 

    get 
    { return (Animal)List[animalIndex]; } 
    set 
    { List[animallndex] = value; } 


если возможно, то стучитесь в skype или ICQ

Это сообщение отредактировал(а) MrLong - 5.9.2011, 21:26
PM Skype   Вверх
Sibit
Дата 6.9.2011, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 6.10.2009
Где: NSK

Репутация: нет
Всего: 1



Цитата(MrLong @  5.9.2011,  21:24 Найти цитируемый пост)
1) "создать класс типа коллекции" к чему это призывает? создание коллекции в классе static void Main(string[] args) или в отдельном файле?


Именно к этому и призывает - создать класс типа коллекции.

Код

class People: ICollection<Person> {
}


Цитата(MrLong @  5.9.2011,  21:24 Найти цитируемый пост)

2) "строковый индексатор" это как? в тексте идет описание индексатора 


Вот так примерно:

Код

       public Person this[String s] {
            get {
                return getPersonForName(s);
            }
        }



PM MAIL   Вверх
MrLong
Дата 6.9.2011, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 5.9.2011

Репутация: нет
Всего: нет



Sibit, спасибо сейчас сяду пробовать

Блин, где почитать про коллекции и индексаторы на уровне "для деревянного"?

Это сообщение отредактировал(а) MrLong - 6.9.2011, 11:40
PM Skype   Вверх
MrLong
Дата 12.9.2011, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 5.9.2011

Репутация: нет
Всего: нет



подскажите, что не так?
Код

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            stringMod strOp = new stringMod(reverse);
            string str;
            str = strOp("простой тест");
            Console.ReadKey();
        }
    }
}


и в другом файле этого же проекта
Код

using System;

namespace ConsoleApplication2
{
    delegate string stringMod(string str);

    class DelegateTest
    {
        static string reverse(string str)
        {
            Console.WriteLine("реверс строки");
            string temp = "";
            int i, j;
            for (i = 0, j = str.Length - 1; j >= 0; i++, j--)
                temp += str[i];
            return temp;
        }
    }
}

компилятор ругается, "reverse" не существует в текущем контексте
PM Skype   Вверх
MrLong
Дата 14.9.2011, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 5.9.2011

Репутация: нет
Всего: нет



 smile  smile 
спасибо всем неоткликнувшимся
PM Skype   Вверх
GreYFoXik
Дата 16.9.2011, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 24.5.2011

Репутация: нет
Всего: нет



Люди подскажите пожалуйста! 
Я на С# всего несколько дней.
Как мне считать всю информацию из файла. Причем, в первой строке файла указанно сколько потом будет строк (5=5 строк за ней). Может быть это дело как-то запихнуть в матрицу.
 Подскажите пожалуйста плиз...
Пример файла:

input.txt

5
-1 0 1
1 0 1
0 1 1
0 -1 1
-10 0 
PM MAIL   Вверх
luxadevianta
Дата 16.9.2011, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 14.12.2007

Репутация: нет
Всего: 2



Попробуй считать в одинн стринг весь файл с помощью метода ReadToEnd. Потом с помощью метода String.Split разбей на массив строк и анализируй.

Если файл очень большой, то метод, ясное дело, плох. Но если это небольшая матрица, то так будет просто проще.

Это сообщение отредактировал(а) luxadevianta - 16.9.2011, 17:11
PM   Вверх
D7na
  Дата 19.9.2011, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 13.5.2009
Где: .net

Репутация: нет
Всего: нет



Добрый день форумчане!
Создаю на asp web-приложение.
Суть в том что-бы на одной странице добавлять в базу значения из textBox'ов, а на другой отображать таблицу.
Код обработчика кнопки добавления в базу значений у меня такой:

Код

protected void adding_Click(object sender, EventArgs e)
    {
        // Scrub user data
        string nomer_zakaza = TextBox1.Text;
        string tirazh = TextBox2.Text;
        string tip_izd = TextBox3.Text;
        string date = TextBox5.Text;
        string zakazchik = TextBox7.Text;
        string telefon = TextBox10.Text;
        string srok_sdachi = TextBox13.Text;
        string cvetnost = TextBox4.Text;
        string bumaga = TextBox6.Text;
        string primechania = TextBox14.Text;

        string connString = ConfigurationManager.ConnectionStrings["baseConnectionString1"].ConnectionString;
        SqlConnection conn = null;
        try
        {
            conn = new SqlConnection(connString);
            conn.Open();

            using (SqlCommand cmd = new SqlCommand())
            {
                cmd.Connection = conn;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "INSERT INTO MainTable(Номер заказа, Дата, Заказчик, Телефон, Срок сдачи, Цветность, Тираж, Бумага г/м2, Примечания, Тип изделия) values (@nomer_zakaza, @date, @zakazchik, @telefon, @srok_sdachi, @cvetnost, @tirazh, @bumaga, @primechania, @tip_izd)";
                cmd.Parameters.AddWithValue("@nomer_zakaza", nomer_zakaza);
                cmd.Parameters.AddWithValue("@date", date);
                cmd.Parameters.AddWithValue("@zakazchik", zakazchik);
                cmd.Parameters.AddWithValue("@telefon", telefon);
                cmd.Parameters.AddWithValue("@srok_sdachi", srok_sdachi);
                cmd.Parameters.AddWithValue("@cvetnost", cvetnost);
                cmd.Parameters.AddWithValue("@tirazh", tirazh);
                cmd.Parameters.AddWithValue("@bumaga", bumaga);
                cmd.Parameters.AddWithValue("@primechania", primechania);
                cmd.Parameters.AddWithValue("@tip_izd", tip_izd);
                int rowsAffected = cmd.ExecuteNonQuery();
            }
        }
        catch (Exception ex)
        {
            //log error 
            //display friendly error to user
        }
        finally
        {
            if (conn != null)
            {

            }
        }


Но после нажатия на кнопку, ничего не происходит. И ошибок не пишет. При просмотре другой страницы, с таблицей, видно что данные не добавляются в базу.
База - MSSql. В чем может быть дело?
PM MAIL ICQ Skype   Вверх
gambit
Дата 19.9.2011, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



Цитата(GreYFoXik @  16.9.2011,  14:11 Найти цитируемый пост)
Люди подскажите пожалуйста! 
Я на С# всего несколько дней.
Как мне считать всю информацию из файла. Причем, в первой строке файла указанно сколько потом будет строк (5=5 строк за ней). Может быть это дело как-то запихнуть в матрицу.
 Подскажите пожалуйста плиз...

readAllLine - как то так метод называется

Цитата(luxadevianta @  16.9.2011,  17:10 Найти цитируемый пост)
Попробуй считать в одинн стринг весь файл с помощью метода ReadToEnd.  Потом с помощью метода String.Split разбей на массив строк и анализируй.

ой ой ой

Цитата(D7na @  19.9.2011,  15:24 Найти цитируемый пост)
Но после нажатия на кнопку, ничего не происходит. И ошибок не пишет. При просмотре другой страницы, с таблицей, видно что данные не добавляются в базу.

дебаггер в руки
PM MAIL ICQ Skype   Вверх
gambit
Дата 19.9.2011, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***
Награды: 1



Профиль
Группа: Комодератор
Сообщений: 1359
Регистрация: 25.6.2006
Где: я?

Репутация: 3
Всего: 40



D7na, ну и маленький оффтопик:
nomer_zakaza  - русские имена брр
TextBox1.Text - безымянные контролы брр

Цитата(D7na @  19.9.2011,  15:24 Найти цитируемый пост)
 finally
        {
            if (conn != null)
            {

Видимо бросил дописывать)))

Цитата(D7na @  19.9.2011,  15:24 Найти цитируемый пост)
cmd.CommandText = "INSERT INTO MainTable(Номер заказа, Дата, Заказчик, Телефон, Срок сдачи, Цветность, Тираж, Бумага г/м2, Примечания, Тип изделия) values (@nomer_zakaza, @date, @zakazchik, @telefon, @srok_sdachi, @cvetnost, @tirazh, @bumaga, @primechania, @tip_izd)";
                

1. там какая то фишка есть с параметрами, если их надо в строку включить.
2. в любом случа, юзай хранимки

Добавлено через 47 секунд
ууууууууууууууууу, а я русские имена в базе пропустил, жжете товарисч)))
PM MAIL ICQ Skype   Вверх
D7na
Дата 19.9.2011, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 13.5.2009
Где: .net

Репутация: нет
Всего: нет



gambit, я не заморачивался с названиями. Мне просто нужна рабочая версия программы как можно скорее.
А для того что бы не путаться в значениях, писал их транслитом. Потом естественно все будет приведено в порядок.
Это можно сказать тестовая версия.

"там какая то фишка есть с параметрами, если их надо в строку включить" - о какой строке идет речь?
"в любом случа, юзай хранимки" - можешь привести пример?

Добавлено через 5 минут и 51 секунду
gambit, к слову сказать вот такой обработчик работает:

Код

namespace Test_Web_Application
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void AddButton_Click(object sender, EventArgs e)
        {
            string name = Input.Text; // Scrub user data

            string connString = ConfigurationManager.ConnectionStrings["testbaseConnectionString"].ConnectionString;
            SqlConnection conn = null;
            try
            {
                conn = new SqlConnection(connString);
                conn.Open();

                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection = conn;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "INSERT INTO Test(Names) Values (@var)";
                    cmd.Parameters.AddWithValue("@var", name);
                    int rowsAffected = cmd.ExecuteNonQuery();
                    if (rowsAffected == 1)
                    {
                        //Success notification
                    }
                    else
                    {
                        //Error notification
                    }
                }
            }
            catch (Exception ex)
            {
                //log error 
                //display friendly error to user
            }
            finally
            {
                if (conn != null)
                {
                    //cleanup connection i.e close 
                }
            }
        }
    }
}


PM MAIL ICQ Skype   Вверх
MrLong
Дата 17.10.2011, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 5.9.2011

Репутация: нет
Всего: нет



написал функцию открытия файла в MDI проекте
Код

public bool Open()
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string path = openFileDialog1.FileName;
                StreamReader sr = new StreamReader(path, Encoding.Default);
                richTextBoxChildren.Text = sr.ReadToEnd();
                sr.Close();
                this.Text = openFileDialog1.SafeFileName;
                saveFileDialog1.FileName = path;
                return true;
            }
            else
                return false;
        }

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

Это сообщение отредактировал(а) MrLong - 17.10.2011, 15:09
PM Skype   Вверх
Булька98
Дата 25.10.2011, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 25.10.2011

Репутация: нет
Всего: нет



Не удается установить соединение с базой данных сервера SQL Server. в System.Web.Administration.WebAdminPage.CallWebAdminHelperMethod(Boolean isMembership, String methodName, Object[] parameters, Type[] paramTypes) в ASP.security_roles_manageallroles_aspx.BindGrid() в ASP.security_roles_manageallroles_aspx.Page_Load() в System.Web.Util.CalliHelper.ArglessFunctionCaller(IntPtr fp, Object o) в System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) в System.Web.UI.Control.OnLoad(EventArgs e) в System.Web.UI.Control.LoadRecursive() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) 
Возникла следующая ошибка. вот такой вот у меня web.config.
Код

<configuration>
  <connectionStrings>
    <add name="ConnBD" connectionString="Data Source=localhost;Initial Catalog=People ; Integrated Security=SSPI" />
  </connectionStrings>
    <system.web>
        <roleManager enabled="true" />
  <compilation debug="true" targetFramework="4.0"/>
    </system.web>
  <system.web>
    <authentication mode="Forms"/>
    <membership defaultProvider="DefProv">
      <providers>
        <add name="DefProv"
            connectionStringName="ConnBD"
              applicationName="MyMembership"
              requiresUniqueEmail="true"
              passwordFormat="Hashed"
              minRequiredPasswordLength="3"
              type="System.Web.Security.SqlMembershipProvider"
              minRequiredNonalphanumericCharacters="0"
              requiresQuestionAndAnswer="false"/>
        
        
      </providers>
      
      
    </membership>
    
  </system.web>
</configuration>

Помогите пожалуйста.
PM MAIL   Вверх
Track
Дата 25.11.2011, 01:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 18.2.2010

Репутация: нет
Всего: нет



Как сравнить с помощью Regex такого рода строки ?
Проблема возникает если в строке присутствуют спецсимволы 
Оба варианта возвращают false
Код

string str = "Script(s).max";
string str_search = "Script(s).max";
Text.RegularExpressions.Regex.isMatch (str_search, str);
Text.RegularExpressions.Regex.isMatch(Text.RegularExpressions.Regex.Escape(str_search), Text.RegularExpressions.Regex.Escape(str));

PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1242 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.