Exemple #1
0
        internal void InternalUpdateDatabase()
        {
            if (HostTable != null)
            {
                TkTrace.LogInfo(DataAdapter.InsertCommand?.CommandText);
                TkTrace.LogInfo(DataAdapter.UpdateCommand?.CommandText);
                TkTrace.LogInfo(DataAdapter.DeleteCommand?.CommandText);

                (DataAdapter as DbDataAdapter).Update(HostDataSet, TableName);
            }
        }
Exemple #2
0
 private static void Log(ILog log, IEnumerable <ILogData> data)
 {
     try
     {
         log.LogData(data);
     }
     catch (Exception ex)
     {
         TkTrace.LogError(ex.Message);
     }
 }
Exemple #3
0
        internal static int FillDataSet(object sender, IDbDataAdapter adapter, DataSet dataSet, string tableName)
        {
            TkDebug.AssertNotNull(adapter.SelectCommand, "adapter参数的SelectCommand为空,无法从数据库取数据", sender);
            TkDebug.AssertNotNullOrEmpty(adapter.SelectCommand.CommandText,
                                         "adapter参数的SelectCommand的CommandText属性为空,无法从数据库取数据", sender);

            TkTrace.LogInfo(adapter.SelectCommand.CommandText);
            try
            {
                return((adapter as DbDataAdapter).Fill(dataSet, tableName));
            }
            catch (Exception ex)
            {
                TkDebug.ThrowToolkitException(string.Format(ObjectUtil.SysCulture,
                                                            "执行SQL:{0}时出错", adapter.SelectCommand.CommandText), ex, sender);
                return(-1);
            }
        }
Exemple #4
0
 internal static int FillDataSet(ISimpleAdapter adapter, DataSet dataSet, string tableName,
                                 int startRecord, int maxRecords)
 {
     TkTrace.LogInfo(adapter.SelectSql);
     return(adapter.Fill(dataSet, startRecord, maxRecords, tableName));
 }
Exemple #5
0
        //private readonly static Type BlobType = typeof(byte[]);

        internal static int FillDataSet(ISimpleAdapter adapter, DataSet dataSet, string tableName)
        {
            TkTrace.LogInfo(adapter.SelectSql);
            return(adapter.Fill(dataSet, tableName));
        }