<?xml version="1.0" encoding="GBK"?>
<SqlMain>
<property name="1" table="索引ID_Tpu_Menu3_Cyzgxz">
create unique index ID_Tpu_Menu3_Cyzgxz on Tpu_Menu3_Cyzgxz(CyzgxzID)
</property>
<property name="3" table="T_CYRY_MZ">
drop table T_CYRY_MZ
</property>
<property name="2" table="TPu_Menu8_Clxx">
alter table tpu_menu8_clxx alter column dzw decimal(6,2)
</property>
</SqlMain
procedure TFrmMain.UpDataStruct(aFileName:String);
var
vNode,vChildNode:IXMLNode;
iLen,i:integer;
fSqlText,fName,fTable:string;
begin
try
XMLDoc.LoadFromFile(aFileName);
XMLDoc.Active:=True;
vNode:=XMLDoc.ChildNodes.FindNode('SqlMain');
iLen:=vNode.ChildNodes.Count;
pb1.Max:=iLen*10;
for i:=0 to iLen-1 do
begin
vChildNode:=vNode.ChildNodes.Get(i);
fSqlText:=vChildNode.NodeValue;
fName:=vChildNode.Attributes['name'];
fTable:=vChildNode.Attributes['table'];
DoSqlText(fSqlText,fName,fTable);
end;
except
on e:Exception do
Showmessage('XML文件读取错误,请与开发商联系!'+chr(13)+e.Message);
end;
end;
procedure TFrmMain.DoSqlText(aSqlText,aName,aTable:string);
var
it:Integer;
begin
ADOExec.SQL.Clear;
ADOExec.SQL.Add(aSqlText);
try
it:=StrToInt(aName);
case it of
1:lb1.Caption:='建立表'+aTable;
2:lb1.Caption:='更新表'+aTable;
3:lb1.Caption:='删除表'+aTable;
10:
begin
lb1.Caption:='添加数据表'+aTable;
ClearData(aTable);
end;
11:lb1.Caption:='更新数据表'+aTable;
else
lb1.Caption:='更新表'+aTable;
end;
ADOExec.ExecSQL;
memo1.Lines.Add('信息→'+lb1.Caption+'操作成功!');
except
on e:Exception do
memo1.Lines.Add('警告→'+e.Message);
end;
pb1.StepIt;
pb1.Refresh;
lb1.Refresh;
memo1.Refresh;
end;
注明出处:http://www.blogjava.net/badboyryan/archive/2007/05/28/120510.html
分享到:
相关推荐
总结来说,XML文件可以作为创建和更新数据库表的有效手段,尤其在需要处理结构化数据时。MySQL和Oracle都提供了相应的机制来处理XML,而像SHFramework1.1这样的工具则进一步简化了这一过程。理解并掌握这些技术,对...
总之,C#结合XML和Access数据库的运用,为我们提供了一种有效的方式来管理、存储和处理结构化的数据。无论是简单的数据迁移还是复杂的数据操作,理解并掌握这些技术都是提升软件开发能力的关键。
在本文中,我们将深入探讨如何使用C# WinForm应用程序来操作XML文件,包括读取、写入、修改XML数据,并将这些数据存入数据库。XML(eXtensible Markup Language)是一种灵活的数据交换格式,常用于存储结构化数据。...
通过这样的方式,我们可以在不修改代码的情况下更改数据库配置,只需更新XML文件即可。这种方法在多环境部署(如开发、测试、生产)时非常有用,因为每个环境可能有不同的数据库连接信息。 总结来说,C#中通过XML...
XML的优点在于其结构化和可扩展性,它允许自定义标签来表示数据,方便数据的解析和处理。Access数据库则提供了强大的查询、报表和表单功能,适合管理和操作结构化的数据。 转换过程通常包括两个主要步骤:XML到...
在实际应用中,需要根据XML文件的大小、结构以及数据库操作的复杂性来选择合适的方法。无论选择哪种方法,都要确保正确处理可能出现的异常,并对数据进行适当的验证,以保证数据的完整性和安全性。 在asp.net项目中...
通过上述分析可以看出,虽然XML文件在某些情况下可以作为简单的数据存储解决方案,但在处理大量数据、高性能需求和复杂的查询操作时,使用传统的数据库管理系统或专门的XML数据库系统更为合适。选择合适的工具和技术...
例如,XML数据库更适合处理半结构化或非结构化数据,而传统数据库更适合结构化的、规则性强的数据。 标签“数据库_xml”暗示了我们将关注XML在数据库设计和实现中的应用。XML可以用于存储和交换数据库记录,也可以...
XML数据库则是专门处理XML格式数据的数据库系统,它们能够有效地存储、检索和管理XML文档。 在"xml_database.rar"这个压缩包中,我们看到有两个文件,一个是"www.pudn.com.txt",可能是相关资料的链接或者说明;另...
总的来说,XML技术不仅改变了数据的表示方式,而且推动了数据库领域的创新,特别是原生XML数据库的出现,为存储和管理XML数据提供了高效的方法。随着技术的不断进步,XML将继续在数据交换和集成中扮演关键角色,同时...
- **模板驱动映射**:不预先定义文档结构和数据库结构之间的映射关系,而是通过在模板中嵌入SQL或其他类型的命令语句的方式,由数据传输中间件处理这些模板,实现数据的转换。 例如,下面的XML文档示例中包含了...
首先,需要从数据库获取所需数据,然后将这些数据转换成JDOM的Element对象,构建XML文档结构。最后,使用XMLOutputter类将整个XML文档写入文件。 提到Ajax(Asynchronous JavaScript and XML),这是一种用于创建...
通过JDBC,开发者可以编写通用的代码来连接和操作Oracle、SQL Server、MySQL、DB2等不同的数据库系统。JDBC提供了加载驱动、建立连接、执行SQL语句、处理结果集等一系列功能。 数据库连接池是一种管理数据库连接的...
然而,对于大规模、复杂的系统,可能需要专门支持XML的数据库系统,如XML数据库,它们可以直接存储和查询XML文档,提供更好的性能和功能。 XML文档可以分为以数据为中心和以文档为中心两种类型。以数据为中心的XML...
综上所述,这个资料大全涵盖了XML与数据库交互、Ajax无刷新更新、JavaScript与XML操作、DOM应用以及C#处理XML等多个关键知识点,对于希望深入理解和应用这些技术的IT从业者来说,是一份宝贵的参考资料。
通过使用XML,可以创建自定义的标记集来描述特定领域的数据结构,这对于跨平台和跨系统的数据交换尤为重要。 #### 图1:XML的逻辑表示服务于多种客户端 ![图1](#) 图1展示了XML文档如何作为中间层,为不同类型的...
元素是XML文档的核心,它们通过嵌套结构来构建层次化的数据模型。属性为元素提供附加信息,而文本内容则位于元素之间,表示具体的数据。 当需要将XML数据导入数据库时,有多种方法可供选择: 1. **SQL Loader**:...
本篇将深入探讨如何在C#中直接操作XML文件来模拟数据库的功能。 首先,XML文件的读写是通过C#中的System.Xml命名空间提供的类来实现的。`XmlSerializer`类是进行XML序列化和反序列化的关键工具。序列化是指将对象的...
XML(eXtensible Markup Language)是一种用于存储和传输数据的标记...对于"数据库中的表.txt"和"Convertxml"这两个文件,它们可能分别提供了数据库结构的信息和转换的实现代码,对于理解整个系统的运作具有重要意义。