怎么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;}

    猜你喜歡