powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Informix [игнор отключен] [закрыт для гостей] / ifxcommand как правильно задать параметр
9 сообщений из 9, страница 1 из 1
ifxcommand как правильно задать параметр
    #36671731
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ifxCommand2.Parameters[?].Value = textBox1.Text;
ifxCommand2.Parameters[?].Value =textBox2.Text;
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36671738
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все net dataproviders одинаковы. Не понимаю в чем может быть затруднение

Код: plaintext
1.
2.
3.
4.
5.
6.
			OdbcCommand Cmd = new OdbcCommand("", odbcConn);
			Cmd.CommandText = "execute procedure check_auth(?, ?)";
			Cmd.Parameters.Add("user", GetCurrentUser());
			Cmd.Parameters.Add("BFunc", BFunc);
			
			OdbcDataReader rdm = Cmd.ExecuteReader();


или так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
			OdbcCommand Cmd = new OdbcCommand("", odbcConn);
			Cmd.CommandText = "execute procedure reg_request_new(?, ?, ?, ?, ?, ?, ?, ?)";
			Cmd.Parameters.Add("requester", OdbcType.Int); Cmd.Parameters[0].Value = RequesterID;
			Cmd.Parameters.Add("phone", OdbcType.VarChar); Cmd.Parameters[1].Value = Phone;
			Cmd.Parameters.Add("req_doc", OdbcType.Int); Cmd.Parameters[2].Value = DocID; 
			Cmd.Parameters.Add("req_action", OdbcType.VarChar); Cmd.Parameters[3].Value = Action.ToLower(); 
			Cmd.Parameters.Add("req_subject", OdbcType.VarChar); Cmd.Parameters[4].Value = Subject.ToLower();
			Cmd.Parameters.Add("req_type", OdbcType.VarChar); Cmd.Parameters[5].Value = ReqType;//Type;
			Cmd.Parameters.Add("req_priority", Priority); //OdbcType.VarChar); Cmd.Parameters[6].Value = Priority; //Priority; 
			Cmd.Parameters.Add("registrator", GetCurrentUser());
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36671779
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наверно я вопрос неправильно задал

смотри:

ifxCommand.CommandText="SELECT id, login, passwd, access FROM users WHERE login=@login AND passwd=@passwd ";

ifxCommand.Parameters["@login"].Value = textBox1.Text;
ifxCommand.Parameters["@passwd"].Value =textBox2.Text;


так правильно будет?
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36671786
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишет что syntax error
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36671789
дока.

Код: plaintext
1.
2.
3.
4.
5.
 IfxCommand cmd = new IfxCommand( "SELECT * FROM EMPLOYEE 
  WHERE LASTNAME = @lastname AND WORKDEPT = @workdept", conn );
 cmd.Parameters.Clear();
 cmd.Parameters.Add( "@workdept", IfxType.SmallInt );
 cmd.Parameters.Add( "@lastname", IfxType.VarChar, 15 );
 IfxReader reader = cmd.ExecuteReader();
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36671811
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ifxConnection1.Open();
ifxCommand1.Parameters.Clear();
ifxCommand1.Parameters.Add("login", IfxType.VarChar);
ifxCommand1.Parameters[0].Value = textBox1.Text;
IfxDataReader dr = ifxCommand1.ExecuteReader();
while (dr.Read())
{
MessageBox.Show("fdgnfg");
}
ifxConnection1.Close();


SYNTAX ERROR!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36671828
777uragan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чё за хрень такая

private void button1_Click(object sender, EventArgs e)
{
ifxConnection1.Open();
IfxCommand cmd = new IfxCommand( "SELECT * FROM users WHERE login = @login",ifxConnection1 );
cmd.Parameters.Clear();
cmd.Parameters.Add( "@workdept", IfxType.SmallInt );
cmd.Parameters.Add( "@lastname", IfxType.VarChar, 15 );
IfxDataReader reader = cmd.ExecuteReader();
cmd.Parameters[0].Value = textBox1.Text;

while (reader.Read())
{
Form2 f = new Form2();
f.Show();
}
reader.Close();
ifxConnection1.Close();
}


ERROR [42000] [Informix .NET provider][Informix]A syntax error has occurred.
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36671839
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
777uraganнаверно я вопрос неправильно задал

смотри:



так правильно будет?


Код: plaintext
1.
2.
3.
ifxCommand.CommandText="SELECT     id, login, passwd, access FROM users WHERE login=? AND passwd=?";
ifxCommand.Parameters.Add("p1", textBox1.Tex);
ifxCommand.Parameters.Add("p2", textBox2.Tex);
...
Рейтинг: 0 / 0
ifxcommand как правильно задать параметр
    #36681632
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
using IBM.Data.Informix;
using System;

public class HelloIBM
{
  public static void Main()
  {
        IfxConnection myConnection = new IfxConnection("Database=test;Host=localhost;Server=ol_svr;Service=1526; Protocol=onsoctcp;UID=informix;Password=informix;client_locale=ru_ru.1251;db_Locale=ru_RU.1251");
        IfxCommand cmd = new IfxCommand("SELECT tabname FROM systables WHERE tabid=?",myConnection);
        try
        {
            myConnection.Open();
            cmd.Parameters.Add("p1", 99);
            IfxDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
              Console.WriteLine(dr.GetString(0).TrimEnd());
            }
            myConnection.Close();
        }
        catch (Exception e)
        {
            Console.WriteLine("{0} Exception caught.", e);
        }
  }
}

Код: plaintext
1.
2.
>test.exe
 VERSION
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / ifxcommand как правильно задать параметр
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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