[ Qler01 @ 05.12.2014. 13:32 ] @
Molim za pomoc saljem cele podatke od stranica i kontrole koje koristim.
Konstantno mi se javlja greska.
Inace udje u pageload stranice Proizvodi.aspx i odmah izbaci gresku
Framework je 4.5.1

Evo koda za ObjectDataSource

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;

/// <summary>
/// Summary description for ProizvodiAdapter
/// </summary>
public class ProizvodiAdapter
{
private const string CONNECTION_STRING = @"Provider=MSDAORA;Data Source=promist;Persist Security Info=True";

public ProizvodiAdapter()
{
//
// TODO: Add constructor logic here
//
}
public static List<Proizvod> VratiSveProizvode(int kriterijumPretrage, string tekstPretrage)
{
List<Proizvod> listaProizvoda = new List<Proizvod>();
SqlConnection konekcija = new SqlConnection();

try
{
konekcija.ConnectionString = CONNECTION_STRING;
konekcija.Open();

SqlCommand komanda = new SqlCommand();
komanda.Connection = konekcija;

string selectUpit = @"SELECT proizvod.sifra,proizvod.naziv,proizvod.pun_naziv,
proizvod.tip_proizvoda,proizvod.jed_mere
FROM Proizvod WHERE 1=1";

if (!string.IsNullOrEmpty(tekstPretrage))
{
switch (kriterijumPretrage)
{
case 0:

selectUpit += "AND Sifra LIKE '%' + @kriterijum + '%' ";
break;
case 1:
selectUpit += "AND Naziv LIKE '%' + @kriterijum + '%' ";
break;
}
komanda.Parameters.AddWithValue("@kriterijum", tekstPretrage);
}
komanda.CommandText = selectUpit;

SqlDataReader reader = komanda.ExecuteReader();
while (reader.Read())
{
listaProizvoda.Add(new Proizvod(reader));
}
reader.Close();

return listaProizvoda;
}
catch (Exception err)
{
throw err;
}
finally
{
konekcija.Close();
}
}

public static void InsertProizvod(Proizvod proizvod)
{
SqlConnection konekcija = new SqlConnection();
try
{
konekcija.ConnectionString = CONNECTION_STRING;
konekcija.Open();

string InsertUpit = "INSERT INTO Proizvod (Sifra,Naziv,Pun_naziv,Tip_proizvoda,Jed_mere)"
+ "VALUES (@Sifra,@Naziv,@Pun_naziv,@Tip_proizvoda,@Jed_mere)";

SqlCommand komanda = new SqlCommand(InsertUpit, konekcija);
komanda.Parameters.AddWithValue("@Sifra", proizvod.Sifra);
komanda.Parameters.AddWithValue("@Naziv", proizvod.Naziv);
komanda.Parameters.AddWithValue("@Pun_naziv", proizvod.Pun_naziv);
komanda.Parameters.AddWithValue("@Tip_proizvoda", proizvod.Tip_proizvoda);
komanda.Parameters.AddWithValue("@Jed_mere", proizvod.Jed_mere);

komanda.ExecuteNonQuery();

}
catch (Exception err)
{
throw err;
}
finally
{
konekcija.Close();
}
}

public static void UpdateProizvod(Proizvod proizvod)
{
SqlConnection konekcija = new SqlConnection();
try
{
konekcija.ConnectionString = CONNECTION_STRING;
konekcija.Open();

string UpdateUpit = @"UPDATE [Proizvod]
SET [Naziv]=@Naziv,
[Pun_naziv]=@Pun_naziv, [Tip_proizvoda]=@Tip_proizvoda,
[Jed_mere]=@Jed_mere
WHERE [Sifra]=@Sifra";

SqlCommand komanda = new SqlCommand(UpdateUpit, konekcija);
komanda.Parameters.AddWithValue("@Naziv", proizvod.Naziv);
komanda.Parameters.AddWithValue("@Pun_naziv", proizvod.Pun_naziv);
komanda.Parameters.AddWithValue("@Tip_proizvoda", proizvod.Tip_proizvoda);
komanda.Parameters.AddWithValue("@Jed_mere", proizvod.Jed_mere);
komanda.Parameters.AddWithValue("@Sifra", proizvod.Sifra);

komanda.ExecuteNonQuery();

}
catch (Exception err)
{
throw err;
}
finally
{
konekcija.Close();
}

}
public static void DeleteProizvod(Proizvod proizvod)
{
SqlConnection konekcija = new SqlConnection();
try
{
konekcija.ConnectionString = CONNECTION_STRING;
konekcija.Open();

string DeleteUpit = "DELETE FROM Proizvod WHERE Sifra=@Sifra";
SqlCommand komanda = new SqlCommand(DeleteUpit, konekcija);
komanda.Parameters.AddWithValue("@Sifra", proizvod.Sifra);

komanda.ExecuteNonQuery();
}
catch (Exception err)
{
throw err;
}
finally
{
konekcija.Close();
}
}



}

Gde je greska zna li iko ? Hvala na pomoci


[Ovu poruku je menjao Qler01 dana 05.12.2014. u 14:42 GMT+1]
[ Qler01 @ 05.12.2014. 14:34 ] @
Namestio sam da mi program dodje do klase ProizvodiAdapter
sada mi javlja gresku

System.ArgumentException: Keyword not supported: 'provider'
Baza je Oracle