Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.389 pregleda

Najnovija ↓

Pomoc u ado.net (if petlja) 31.08.2008. u 19:18 · pre 221 mesec #1
Radim aplikaciju u ado.net-u. Problem je sledeci.
Treba da kazem sledece:
If TxtSifra.Text <> integer Then ...


E kako ovo da uradim. Znaci ako nije integer radi to i to.
Hvala na odgovorima.
Pozzzz
Re: Pomoc u ado.net (if petlja) 31.08.2008. u 23:03 · pre 221 mesec #2
Moze ovako:

Code:

        private void button1_Click(object sender, EventArgs e)
        {
            if (IsInteger(TxtSifra.Text) == true)
            {
                MessageBox.Show("Integer");
            }
            
        }

        public static bool IsInteger(string value)
        {
            try
            {
                int i = int.Parse(value);
                return true;
            }
            catch
            {
                return false;
            }

        }
Potpis
SELECT * FROM หน่วยงานหลัก WHERE ยสันติ LIKE 'โดย%'
Re: Pomoc u ado.net (if petlja) 01.09.2008. u 02:22 · pre 221 mesec #4
Code:

dim x as integer
If integer.tryparse(TxtSifra.Text, x) = True Then ...

Posle tryparse funkcije, X će biti jednak 0 (nuli) ukoliko TxtSifra.Text nije integer ili će imati konverovanu vrednost TxtSifra.Text u integer ukoliko tekst može da se konvertuje u Integer
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: Pomoc u ado.net (if petlja) 03.09.2008. u 09:27 · pre 221 mesec #5
E ljudi hvala na odgovorima, ali sad imam jedan drugi problem. Naime nece da mi radi update.
Evo kod pa ako moze neko da mi objasni zasto nece.


Kod:
Private Sub BtnUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnUpdate.Click
Dim pozicija As Integer
Dim objCommand As OdbcCommand = New OdbcCommand
pozicija = objCurrencyManager.Position
objConn.Open()
objCommand.Connection = objConn
objCommand.CommandText = "UPDATE predmet " & _
"SET NazivPredmeta = ?, ESPBodovi = ?, FondPredavanja = ?, FondVezbe = ?" & _
"WHERE SifraPredmeta = ?"
objCommand.CommandType = CommandType.Text



objCommand.Parameters.Add(New OdbcParameter)
objCommand.Parameters.Item(0).Direction = ParameterDirection.Input
objCommand.Parameters.Item(0).DbType = DbType.String
objCommand.Parameters.Item(0).Size = 50
objCommand.Parameters.Item(0).Value = TxtNaziv.Text


objCommand.Parameters.Add(New OdbcParameter)
objCommand.Parameters.Item(1).Direction = ParameterDirection.Input
objCommand.Parameters.Item(1).DbType = DbType.Int16
objCommand.Parameters.Item(1).Size = 11
objCommand.Parameters.Item(1).Value = TxtBodovi.Text


objCommand.Parameters.Add(New OdbcParameter)
objCommand.Parameters.Item(2).Direction = ParameterDirection.Input
objCommand.Parameters.Item(2).DbType = DbType.Int16
objCommand.Parameters.Item(2).Size = 4
objCommand.Parameters.Item(2).Value = TxtFondPredavanja.Text


objCommand.Parameters.Add(New OdbcParameter)
objCommand.Parameters.Item(3).Direction = ParameterDirection.Input
objCommand.Parameters.Item(3).DbType = DbType.Int16
objCommand.Parameters.Item(3).Size = 4
objCommand.Parameters.Item(3).Value = TxtFondVezbe.Text


objCommand.Parameters.Add(New OdbcParameter)
objCommand.Parameters.Item(4).Direction = ParameterDirection.Input
objCommand.Parameters.Item(4).DbType = DbType.Int16
objCommand.Parameters.Item(4).Size = 10
objCommand.Parameters.Item(4).Value = TxtSifra.Text


Try
objCommand.ExecuteNonQuery()
TxtStatusBar.Text = "Predmet je uspesno azuriran"
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try

objConn.Close()

PopuniPodatke()
PoveziKontrole()

objCurrencyManager.Position = pozicija
objCommand = Nothing

End Sub




On javi gresku:INPUT STRING WAS NOT IN CORRECT FORMAT

Re: Pomoc u ado.net (if petlja) 19.09.2008. u 20:11 · pre 220 meseci #6
Nemoj ovako da radiš.

Ako je parametar Int, prvo ga konvertuj u Int; ako prođe, nastaviš dalje; ako ne, prekineš update i javiš korisniku da mora da unese stvari korektno.

Ovo uradi za SVAKI parametar u proceduri ili dodaj validaciju na svaku od tekst kontrola.
Potpis
http://www.vesic.org | Blog: http://www.vesic.org/blog | Programming:
http://www.vesic.org/english/blog
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme