J'essaie de remplir le jeu de données Oracle == NULL;comment remplir l'ensemble de données avec C# à partir de la base de données Oracle
je l'utilise avec un framework .net 2.0 avec C#
J'essaie de remplir le jeu de données Oracle == NULL;comment remplir l'ensemble de données avec C# à partir de la base de données Oracle
je l'utilise avec un framework .net 2.0 avec C#
ici est un exemple System.Data.OracleClient http://msdn.microsoft.com/en-us/library/system.data.oracleclient.oracledataadapter%28v=vs.71%29.aspx (cet exemple est 1.1, mais fonctionnera de la même chose avec 2.0)
(extrait de lien)
OracleConnection conn = new OracleConnection("Data Source=Oracle8i;Integrated Security=yes");
Conn.Open;
OracleCommand cmd = conn.CreateCommand();
cmd.CommandText = "sp_pkg.getdata";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new OracleParameter("a1", OracleType.Cursor)).Direction = ParameterDirection.Output;
cmd.Parameters.Add(new OracleParameter("a2", OracleType.Cursor)).Direction = ParameterDirection.Output;
DataSet ds = new DataSet();
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
adapter.Fill(ds);
ici est un ODP (recommandé) exemple: http://www.oracle.com/technology/sample_code/tech/windows/odpnet/DSPopulate/ViewProducts.cs.html
(extrait du lien)
//Instantiate OracleDataAdapter to create DataSet
productsAdapter = new OracleDataAdapter();
//Fetch Product Details
productsAdapter.SelectCommand = new OracleCommand("SELECT " +
"Product_ID , " +
"Product_Name , " +
"Product_Desc , " +
"Category, " +
"Price " +
"FROM Products",conn);
//Instantiate DataSet object
productsDataSet = new DataSet("productsDataSet");
//Fill the DataSet with data from 'Products' database table
productsAdapter.Fill(productsDataSet, "Products");
//setting 'productsDataSet' as the datasouce and 'Products' table
//as the table to which the 'productsDataGrid' is Bound.
productsDataGrid.SetDataBinding(productsDataSet,"Products");
Bonjour du futur lointain. La dernière étape ne fait pas partie de cette question particulière. Mais si vous avez l'intention d'effectuer une opération CRUD sur l'ensemble de données, c'est ce qu'il vous faut. – Thor
recevez-vous une erreur? postez votre exemple de code afin que nous puissions voir ce que vous avez essayé de faire, utilisez-vous odp ou le système obsolète system.data.oracleclient? – Harrison