|
Тема
|
ERROR 42000 ...........
|
|
Автор |
alexrumi2OO4 (непознат
) |
Публикувано | 03.05.05 15:08 |
|
Zdravejte!
imam problem s ASP.NET
bazata mi e na INFORMIX
pravq textbox-4e i v WHERE klauzata na SELECT-a davam ime na pole "code" da e ravno na napisanoto v tova TEXTBOX-4e
t.e.
select........ from.... where code=@code
kato @code mi e parametyr deklariran po slednia na4in:
Dim mycomand As Odbc.OdbcDataAdapter
mycomand = New Odbc.OdbcDataAdapter(selectcmd, OdbcConnection1)
mycomand.SelectCommand.Parameters.Add(New Odbc.OdbcParameter("@code", TextBox1.Text))
t.e. stoinosta na parametyra trqbva da e napisanoto v tozi textbox stoinost
i taka dava mi slednata gre6ka :
ERROR 42000 Informix ODBC......
probvah i po slednia na4in:
Dim selectcmd As String = "SELECT * FROM codes WHERE code = " + TextBox1.Text
i dava pak sy6tata gre6ka
molq pomognete mi:(
predvaritelno vi blagodarq
| |
|
Текста в WHERE клаузата трябва да е заграден с апострофи....
но след безсънни дълги нощи станах силен и голям
и вече знам, че мога да се справя сам
| |
|
Аре сега пробвай следното...
mycomand.SelectCommand.Parameters.Add("@code", Odbc.OdbcType.Text, 255, "code")
mycomand.SelectCommand.Parameters("@code").Value = Me.TextBox1.Text
Обърни внимание на OdbcType.Text!!!
Ako типа на полето ти е друго в базата - слагаш друг тип и друг size!:-)
P.S. Но по принцип трябва да стане както ти беше казал и предния пич...като вместо "+TextBox1.Text го заградиш в апострофи, т.е. '"+TextBox1.Text
Редактирано от Aaron на 03.05.05 17:09.
| |
Тема
|
Re: ERROR 42000 ...........
[re: alexrumi2OO4]
|
|
Автор | error (Нерегистриран) |
Публикувано | 05.11.05 23:15 |
|
error 404
| |
|
|
|
|