累计: 0

桌面应用数据库高级模说明书

0.00

★19次@未来之窗

A:赛忞初雪

上架: 2025-10-16 11:57:46

桌面应用数据库高级模说明书 C# VB.NET NET

         收藏
 

四方仙域传送阵         

数据库高级模型调用说明书

数据库高级模型调用说明书 Windows Dektop DataBase Connnector

未来之窗昭和仙君 - cyberwin_fairyalliance_webquery

功能概述

此功能允许用户通过 `Cyber_DataBase` 类连接多种类型的数据库,包括 XML2016、EXCEL2003、EXCEL、Access、MSSQL、MySQL、SybaseAnywhere 等。连接成功后,可使用 `Cyber_M` 类进行数据的查询操作,如统计记录数量、选择记录等,并将查询结果显示在界面上。

支持的数据库类型

  • XML2016
  • EXCEL2003
  • EXCEL
  • Access
  • MSSQL
  • MySQL
  • SybaseAnywhere
  • SQLite
  • Access2007

通用连接步骤

  1. 定义数据库类型 `dbType`。
  2. 创建一个字符串数组 `conn`,并根据不同的数据库类型填充相应的连接信息。
  3. 实例化 `Cyber_DataBase` 类,传入数据库类型和连接信息数组。
  4. 设置全局数据库(调用 `CyberWin.Trade.Local.BaseMaterialManagement.CyberWin_Common.Cyber_Public.设置全局数据库()`)。
  5. 实例化 `Cyber_M` 类,传入表名和前缀信息。
  6. 调用 `Cyber_M` 类的方法进行数据操作,如 `Count()` 统计记录数量,`Select()` 选择记录。
  7. 将查询结果显示在界面上,如将 `DataTable` 绑定到 `dataGridView` 控件。

各数据库连接示例

SybaseAnywhere 连接示例

string dbType = "SybaseAnywhere";
string[] conn = new string[5];
conn[0] = "kmsicp3";
conn[1] = "kmsicp3_ASA";
conn[2] = "kmsicp3.db";
conn[3] = "dba";
conn[4] = "sql";

CyberWin.CSHARP.YNWLZC.WebFrame.CyberPHP.CyberWinWeb.WebData.Cyber_DataBase cdb = new CyberWin.CSHARP.YNWLZC.WebFrame.CyberPHP.CyberWinWeb.WebData.Cyber_DataBase(dbType, conn);
this.textBox1.Text = Cyber_DataBase.getConn();

Cyber_M M = new Cyber_M("ac01", "");
DataTable dt = M.Select();
this.dataGridView1.DataSource = dt;
    

SQL Server 连接示例

string dbType = "MSSQL";
string[] conn = new string[5];
conn[0] = "服务器";
conn[1] = "用户名";
conn[2] = "密码";
conn[3] = "数据库";

Cyber_DataBase cdb = new Cyber_DataBase(dbType, conn);

CyberWin.Trade.Local.BaseMaterialManagement.CyberWin_Common.Cyber_Public.设置全局数据库();
Cyber_M db = new Cyber_M("基地", "cyberphp_");
MessageBox.Show(db.Count().ToString());
this.dataGridView1.DataSource = db.Select();
    

Access2007 连接示例

string dbType = "Access2007";
string[] conn = new string[5];
conn[0] = "数据库路径";
conn[1] = "密码";

Cyber_DataBase cdb = new Cyber_DataBase(dbType, conn);

CyberWin.Trade.Local.BaseMaterialManagement.CyberWin_Common.Cyber_Public.设置全局数据库();
Cyber_M db = new Cyber_M("基地", "cyberphp_");
MessageBox.Show(db.Count().ToString());
this.dataGridView1.DataSource = db.Select();
    

Excel2003 连接示例

string dbType = "EXCEL2003";
string[] conn = new string[1];
conn[0] = "数据库路径";

Cyber_DataBase cdb = new Cyber_DataBase(dbType, conn);

CyberWin.Trade.Local.BaseMaterialManagement.CyberWin_Common.Cyber_Public.设置全局数据库();
Cyber_M M = new Cyber_M("[sheet1$]", "");
MessageBox.Show(db.Count().ToString());
this.dataGridView1.DataSource = db.Select();
    

SQLite 连接示例

string dbType = "SQLite";
string[] conn = new string[1];
conn[0] = "数据库路径";

Cyber_DataBase cdb = new Cyber_DataBase(dbType, conn);

CyberWin.Trade.Local.BaseMaterialManagement.CyberWin_Common.Cyber_Public.设置全局数据库();
Cyber_M db = new Cyber_M("基地", "cyberphp_");
MessageBox.Show(db.Count().ToString());
this.dataGridView1.DataSource = db.Select();
    

MySQL 连接示例

string dbType = "MySQL";
string[] conn = new string[5];
conn[0] = "服务器";
conn[1] = "用户名";
conn[2] = "密码";
conn[3] = "数据库";
conn[4] = "端口号";

Cyber_DataBase cdb = new Cyber_DataBase(dbType, conn);

CyberWin.Trade.Local.BaseMaterialManagement.CyberWin_Common.Cyber_Public.设置全局数据库();
Cyber_M db = new Cyber_M("基地", "cyberphp_");
MessageBox.Show(db.Count().ToString());
this.dataGridView1.DataSource = db.Select();
    

注意事项

  • 请确保输入的连接信息(如服务器地址、用户名、密码等)正确,否则可能导致连接失败。
  • 对于 Excel 数据库,需要指定正确的工作表名称,如 `[sheet1$]`。
  • 在使用 `Cyber_M` 类进行数据操作时,要确保表名和前缀信息正确。

硬件app