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); } }
private static void Log(ILog log, IEnumerable <ILogData> data) { try { log.LogData(data); } catch (Exception ex) { TkTrace.LogError(ex.Message); } }
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); } }
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)); }
//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)); }