我的代码跳过从另一个数据库读取表的部分。 它必须使用for each为我的代码工作。当我使用不同的数据库类型时它可以工作但是使用sqlite它无法读取数据库的内部。 整个代码是将数据库迁移到不同的程序。
var test1 = 5.123 | 0 ; // will be 5
var test2 = 5.123 | 2 ; // will be 7
var test3 = 5.123 | 4 ; // will be 5 again
这是代码获取架构的地方。
DataTable schemaUserTables = m_objDbSource.GetSchemaUserTables();
DataRow[] sortedUserTables = schemaUserTables.Select("TABLE_NAME <> 'sysdiagrams'",
"TABLE_SCHEMA ASC, TABLE_NAME ASC", DataViewRowState.CurrentRows);
foreach (DataRow schemaUserTable in sortedUserTables)
{
object oSchema = schemaUserTable["TABLE_SCHEMA"];
if (Convert.IsDBNull(oSchema))
{
m_clbTables.Items.Add(schemaUserTable["TABLE_NAME"]);
}
else
{
m_clbTables.Items.Add(schemaUserTable["TABLE_SCHEMA"] + "." + schemaUserTable["TABLE_NAME"]);
}
}