当前位置:编程学习 > C#/ASP.NET >>

急!!!!急!!!!急!!!!急!!!!oracle

请问各位大侠!!!
在ASP.NET中(oracle数据库刚学)
1、update 表名 set 字段名="abc" where id=1;
2、commit;
用以下方法不能怎么老是不能修改成功!!

 
        public bool DeleteMoreDate(string[] sqlString)
        {
            int id = 0;\\影响的行数
            String connString = "user id=zhu;password=zhu;data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.151)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=oracle10)))";
            OracleConnection oracleCon = new OracleConnection(connString);
            OracleCommand oracleCom = null;
            OracleTransaction trans = null;
            try
            {
                oracleCon.Open();
                trans = oracleCon.BeginTransaction(IsolationLevel.ReadCommitted);
                oracleCom = new OracleCommand();
                oracleCom.Transaction = trans;
                oracleCom.Connection = oracleCon;
                foreach (string str in sqlString)
                {
                    oracleCom.CommandText = str;
                    id = oracleCom.ExecuteNonQuery();
                }
                trans.Commit();
                return id;
            }
            catch (OracleException ex)
            {
                trans.Rollback();
            }
            finally
            {
                if (oracleCon.State == ConnectionState.Open)
                {
                    oracleCon.Close();
                }
            }
           return id;
        } --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 先把try去掉。看下抛出的异常信息。进一步判断是哪里的问题 --------------------编程问答-------------------- 你定义的方法:   public   bool   DeleteMoreDate(string[]   sqlString) 
应该返回 true 或是 false
而你返回的是int型的。
--------------------编程问答-------------------- 同2楼,把try{}catch{}去掉一调试就知道哪错了 --------------------编程问答--------------------  同 3 楼,返回值不正确, 把 bool 改为 int
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,