예제 #1
0
        /// <summary>
        /// SetData_ データ作成または更新
        /// </summary>
        /// <param name="LoginID">ユーザID</param>
        /// <param name="dataid">データID</param>
        /// <param name="fieldlist">フィールドリスト</param>
        /// <param name="tablename">テーブル名</param>
        /// <param name="wheresql">WHERE文</param>
        /// <param name="valuesql">VALUE文</param>
        /// <param name="newdataid">新規するときのID</param>
        /// <returns>成功場合TRUE</returns>
        public bool SetData_(int LoginID, int dataid, string fieldlist,
                             string tablename, string wheresql, string valuesql,
                             out int newdataid, string Connstr)
        {
            NCLogger.GetInstance().WriteDebugLog("GetDataList_");
            NCLogger.GetInstance().WriteDebugLog("tablename=" + tablename);
            NCLogger.GetInstance().WriteDebugLog("wheresql=" + wheresql);
            NCLogger.GetInstance().WriteDebugLog("valuesql=" + valuesql);
            bool bReturn = false;

            newdataid = dataid;
            try
            {
                ArrayList list = new ArrayList();
                NcPara    para = new NcPara("@iOPID", SqlDbType.Int, 16, LoginID);
                list.Add(para);
                para = new NcPara("@iCIP", SqlDbType.Int, 16, 0);
                list.Add(para);
                para = new NcPara("@iDATAID", SqlDbType.Int, 16, dataid);
                list.Add(para);
                para = new NcPara("@iFLDL", SqlDbType.Char, 1000, fieldlist);
                list.Add(para);
                para = new NcPara("@iTBLNM", SqlDbType.Char, 30, tablename);
                list.Add(para);
                para = new NcPara("@iWSQL", SqlDbType.Char, 7000, wheresql);
                list.Add(para);
                para = new NcPara("@iVSQL", SqlDbType.Char, 7000, valuesql);
                list.Add(para);
                para = new NcPara("@oRCD", SqlDbType.Int, 16, newdataid, true);
                list.Add(para);
                object refobj = new object();
                // modified by zhengjun 20071114 for error no.5 start
                //bReturn = m_dataBase.ExecSp("dbo.SetData", list, ref refobj, Connstr);
                bReturn = m_dataBase.ExecSp("SetData", list, ref refobj, Connstr);
                // modified by zhengjun 20071114 for error no.5 end
                if (bReturn)
                {
                    newdataid = int.Parse(refobj.ToString());
                }
            }
            catch (Exception exp)
            {
                NCLogger.GetInstance().WriteExceptionLog(exp);
            }
            return(bReturn);
        }
예제 #2
0
        /// <summary>
        /// GetDataList_ データまたはデータ一覧取得方法
        /// </summary>
        /// <param name="LoginID">ユーザID</param>
        /// <param name="dataid">データID</param>
        /// <param name="fieldlist">フィールドリスト</param>
        /// <param name="tablename">テーブル名前</param>
        /// <param name="wheresql">WHERE文</param>
        /// <param name="ordersql">ORDER文</param>
        /// <param name="dataSet">データセット</param>
        /// <returns>成功の場合TURE</returns>
        public bool GetDataList_(int LoginID, int dataid, string fieldlist,
                                 string tablename, string wheresql, string ordersql,
                                 ref DataSet dataSet, string Connstr)
        {
            NCLogger.GetInstance().WriteDebugLog("GetDataList_");
            NCLogger.GetInstance().WriteDebugLog("tablename=" + tablename);
            NCLogger.GetInstance().WriteDebugLog("fieldlist=" + fieldlist);
            NCLogger.GetInstance().WriteDebugLog("wheresql=" + wheresql);
            NCLogger.GetInstance().WriteDebugLog("ordersql=" + ordersql);
            bool bReturn = false;

            try
            {
                ArrayList list = new ArrayList();
                NcPara    para = new NcPara("@iOPID", SqlDbType.Int, 16, LoginID);
                list.Add(para);
                para = new NcPara("@iCIP", SqlDbType.Int, 16, 0);
                list.Add(para);
                para = new NcPara("@iDATAID", SqlDbType.Int, 16, dataid);
                list.Add(para);
                para = new NcPara("@iFLDL", SqlDbType.Char, 1000, fieldlist);
                list.Add(para);
                para = new NcPara("@iTBLNM", SqlDbType.Char, 30, tablename);
                list.Add(para);
                para = new NcPara("@iWSQL", SqlDbType.Char, 1000, wheresql);
                list.Add(para);
                para = new NcPara("@iOSQL", SqlDbType.Char, 100, ordersql);
                list.Add(para);
                para = new NcPara("@oRCD", SqlDbType.Int, 16, null, true);
                list.Add(para);
                // modified by zhengjun 20071114 for error no.5 start
                //bReturn = m_dataBase.ExecSp("dbo.GetDataList", list, ref dataSet, tablename, Connstr);
                bReturn = m_dataBase.ExecSp("GetDataList", list, ref dataSet, tablename, Connstr);
                // modified by zhengjun 20071114 for error no.5 end
            }
            catch (Exception exp)
            {
                NCLogger.GetInstance().WriteExceptionLog(exp);
            }
            return(bReturn);
        }
예제 #3
0
 public bool Contains(NcPara value)
 {
     return(List.Contains(value));
 }
예제 #4
0
 public void Remove(NcPara value)
 {
     List.Remove(value);
 }
예제 #5
0
 public void Insert(int index, NcPara value)
 {
     List.Insert(index, value);
 }
예제 #6
0
 public int IndexOf(NcPara value)
 {
     return(List.IndexOf(value));
 }
예제 #7
0
 public int Add(NcPara value)
 {
     return(List.Add(value));
 }