怎么ExecuteScalar也可以update??

【怎么ExecuteScalar也可以update??】

怎么ExecuteScalar也可以update??

文章插图
OracleCommand..::.ExecuteScalar 方法 执行查询,并将查询返回的结果集中第一行的第一列作为 .NET Framework 数据类型返回 。忽略额外的列或行 。下面这个是一个插入的例子,官方的,大概更新也没问题吧static public int AddProductCategory(string newName, string connString){ Int32 newProdID = 0; string sql = "INSERT INTO Production.ProductCategory (Name) VALUES (@Name); " + "SELECT CAST(scope_identity() AS int)"; using (SqlConnection conn = new SqlConnection(connString)) { SqlCommand cmd = new SqlCommand(sql, conn); cmd.Parameters.Add("@Name", SqlDbType.VarChar); cmd.Parameters["@name"].Value = https://www.myit5.com/answer/newName; try { conn.Open(); newProdID = (Int32)cmd.ExecuteScalar(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } return (int)newProdID;}

    推荐阅读