powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / трех уровневая система написание методов
25 сообщений из 73, страница 1 из 3
трех уровневая система написание методов
    #38147534
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток всем. Помогите пожалуйста мне с написанием методов отображения всей таблицы из базы данных, одного элемента из таблицы, удаления, апдейт и инсерт. заранее спасибо.
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147541
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если можно киньте пару рабочих примеров
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147589
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xCyMPaKxПомогите пожалуйста мне с написанием методов отображения всей таблицы из базы данных, одного элемента из таблицы, удаления, апдейт и инсерт. заранее спасибо.
Поможем. Покажи код, что получилось написать, а в чём затык.
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147593
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
отображение всей таблицы
public DataSet get()
{
NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;port=5432;user id=postgres;password=111111;database=postgres;");
string sqlcom = "select * from eee.tab;";
NpgsqlCommand com = new NpgsqlCommand(sqlcom, conn);
com.CommandType = CommandType.Text;
NpgsqlDataAdapter da = new NpgsqlDataAdapter(com);
DataSet bb = new DataSet();
da.Fill(bb);
return bb;
}

удаление выдает ошибку

public void delete(int NREC)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;port=5432;user id=postgres;password=111111;database=postgres;");
string sqlcom = "delete * from eee.tab where NREC=@NREC;";
NpgsqlCommand com = new NpgsqlCommand(sqlcom, conn);
com.CommandType = CommandType.Text;
com.Parameters.Add("@NREC", NpgsqlDbType.Integer, 4);
com.Parameters["@NREC"].Value = NREC;
try
{
conn.Open();
com.ExecuteNonQuery();
}
catch (SyntaxErrorException e)
{
throw new ApplicationException("error");
}
finally
{
conn.Close();
}
}

сама ошибка

Ошибка сервера в приложении '/'.
ObjectDataSource 'ObjectDataSource1' не может найти не групповой метод 'delete', который принимает параметры типа 'WebApplication5.tab'.
Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.InvalidOperationException: ObjectDataSource 'ObjectDataSource1' не может найти не групповой метод 'delete', который принимает параметры типа 'WebApplication5.tab'.

Ошибка источника:

Необработанное исключение при выполнении текущего веб-запроса. Информацию о происхождении и месте возникновения исключения можно получить, используя следующую трассировку стека исключений.
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147600
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
база данных PostgreSQL
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147602
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но мне хотяб основные принципы по созданию этих меьодов нужны, я только пару недель назад это все начал изучать
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147617
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xCyMPaKx, а есть звездочку убрать после delete?
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147648
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ

мне ведь нужно всю строчку удалить
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147655
няка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xCyMPaKxмне ведь нужно всю строчку удалить
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147656
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
варианта "не всю" в принципе не существует
звездочка не нужна
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147658
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
xCyMPaKxМСУ

мне ведь нужно всю строчку удалить
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147661
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
понятно=) я попробую
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147672
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

я сюда завтра зайду, вы сюда зайдете?

сейчас мне нужно идти
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147679
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ой, и я загляну на чашечку. Можно?.. :-)
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147681
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Immortal,

и я тоже буду, кто еще будет? )))))))
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147686
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно ребят буду рад любой помощи=)
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147702
Березовский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже загляну
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147905
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Березовский,

по прилету из Лондона тебя встретят и проводят
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38147915
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xCyMPaKxМСУ, я сюда завтра зайду, вы сюда зайдете? сейчас мне нужно идти
Зайду :)
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38148782
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я убрал звездочку после delete все равно ошибка вылетает=((
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38148784
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замени @NREC на NREC
xCyMPaKx
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
 public void delete(int NREC)
        {
            NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;port=5432;user id=postgres;password=111111;database=postgres;");
            string sqlcom = "delete * from eee.tab where NREC=@NREC;";
            NpgsqlCommand com = new NpgsqlCommand(sqlcom, conn);
            com.CommandType = CommandType.Text;
            com.Parameters.Add("@NREC", NpgsqlDbType.Integer, 4);
            com.Parameters["@NREC"].Value = NREC;
            try
            {
                conn.Open();
                com.ExecuteNonQuery();
            }
            catch (SyntaxErrorException e)
            {
                throw new ApplicationException("error");
            }
            finally
            {
                conn.Close();
            }
        }
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38148785
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

то же самое=(((
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38148786
xCyMPaKx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
public void delete(int NREC)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;port=5432;user id=postgres;password=111111;database=postgres;");
string sqlcom = "delete from eee.tab where NREC=@NREC;";
NpgsqlCommand com = new NpgsqlCommand(sqlcom, conn);
com.CommandType = CommandType.Text;
com.Parameters.Add("NREC", NpgsqlDbType.Integer, 4);
com.Parameters["NREC"].Value = NREC;
try
{
conn.Open();
com.ExecuteNonQuery();
}
catch (SyntaxErrorException e)
{
throw new ApplicationException("error");
}
finally
{
conn.Close();
}
}
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38148798
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xCyMPaKx, а тупо AddWithValue заюзать нельзя? :)

Код: c#
1.
2.
3.
4.
5.
...
com.CommandType = CommandType.Text;
com.Parameters.AddWithValue("@NREC", NREC);
try
...



Хотя, наверное, разницы нет.
Или вот так:

Код: c#
1.
2.
3.
4.
5.
...
com.CommandType = CommandType.Text;
com.Parameters.Add("@NREC", NpgsqlDbType.Integer, 4).Value = NREC;
try
...
...
Рейтинг: 0 / 0
трех уровневая система написание методов
    #38148800
The_Immortal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и исчо вариант:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
{
NpgsqlConnection conn = new NpgsqlConnection("Server=localhost;port=5432;user id=postgres;password=111111;database=postgres;");
string sqlcom = "delete from eee.tab where NREC=:NREC;";
NpgsqlCommand com = new NpgsqlCommand(sqlcom, conn);
com.CommandType = CommandType.Text;
com.Parameters.Add(new NpgsqlParameter("NREC", DbType.Int32));
com.Parameters[0].Value = NREC;
try
...
}
...
Рейтинг: 0 / 0
25 сообщений из 73, страница 1 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / трех уровневая система написание методов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]