• 大小: 217KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2024-01-17
  • 语言: C#
  • 标签: C#  数据库  MySql  操作MySql  

资源简介

1.该资源已封装好操作MySql的类,内含全部源码。2.可以直接拿来使用,或者在原基础上更改也可。3.源码书写规范,实用性高。4.对代码开发及学习帮助很大。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using DatabaseClient.DBHelper;

////////////此处存放公用字段,以及一个数据库操作例子///////////////////////////
//wudepeng
//2015-04-14
//2015-04-16 修改:【新增 测试方法:测试新建数据库->新建表->删除表->删除数据库】
////////////////////////////////////////////////////////////////////////////
namespace DatabaseClient
{
    public class Common
    {
        /// 
        /// 数据库IP地址
        /// 

        public static string DbType = “127.0.0.1“;
        //public static string DatabaseName = “test“;
        /// 
        /// 用户名
        /// 

        public static string UserId;
        /// 
        /// 密码
        /// 

        public static string Password;

        /// 
        /// 测试例子
        /// 

        public void test()
        {
            //Common类的相关信息必须填写,不然无法连接到数据库
            //需要引用如下两个命名空间
            //using DatabaseClient;
            //using DatabaseClient.DBHelper;
            Common.DbType = “127.0.0.1“;
            Common.UserId = “root“;
            Common.Password = “ptlc“;

            //实例化数据库处理类
            IDatabaseHelper sqlhelper = new MySQLHelper();
            //创建数据库
            string res = sqlhelper.CreateDatabase(“TestServer“ DatabaseCollation.SERVER_DEFAULT);

            //实例化新表类,准备创建表
            NewTableInfo newTable = new NewTableInfo();
            newTable.DatabaseName = “TestServer“;
            newTable.TableName = “TestTable“;
            newTable.IsPrimaryKeyUse = true;
            //为新表确定表引擎,没有这条则为默认的[InnoDB]
            newTable.tableEngine = TableEngine.MyISAM;
            //为表添加列
            //新建列集合
            List fields = new List();
            //新建列元素
            TableFieldInfo field = new TableFieldInfo();
            field.FieldName = “Col1“;
            field.DbDataType = DBDataType.VARCHAR;
            field.DataLength = 20;
            field.IsNull = true;
            field.DefaultValue = “Test“;
            field.Comment = “测试字段1“;
            //为列集合添加列元素
            //这里也可以直接使用
            //newTable.Fields.Add(field);
            fields.Add(field);
            //---
            field = new TableFieldInfo();
            field.FieldName = “Col2“;
            field.DbDataType = DBDataType.DATETIME;
            //field.DataLength = 20;
            field.IsNull = false;
            //field.DefaultValue = “Test“;
            field.Comment = “测试字段2“;
            //为列集合添加列元素
            //这里也可以直接使用
            //newTable.Fields.Add(field);
            fields.Add(field);
            //将列集合添加到新表
            newTable.Fields = fields;

            //新建索引
            TableIndexInfo index = new TableIndexInfo();
            index.IndexName = “TestIndex“;
            index.DbIndexType = IndexType.INDEX;//全文索引好像不能定义索引长度
            index.IndexFields = new List

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      34304  2015-04-16 16:02  Database\bin\Debug\DatabaseClient.dll

     文件      56832  2015-04-16 16:02  Database\bin\Debug\DatabaseClient.pdb

     文件     457216  2015-02-17 19:46  Database\bin\Debug\MySql.Data.dll

     文件       5222  2015-04-16 15:43  Database\Common.cs

     文件       2899  2015-04-16 15:59  Database\DatabaseClient.csproj

     文件       9216  2020-02-24 10:12  Database\DatabaseClient.v11.suo

     文件      23235  2015-04-16 15:20  Database\DBHelper\DBHelperRelevant.cs

     文件      16888  2015-04-16 15:35  Database\DBHelper\MySQLHelper.cs

     文件       2475  2015-04-16 15:18  Database\Interface\IDatabaseHelper.cs

     文件        523  2015-04-16 15:18  Database\Interface\IDatabeseClient.cs

     文件       4106  2015-04-16 15:17  Database\Log.cs

     文件        467  2015-04-16 15:59  Database\obj\Debug\DatabaseClient.csproj.FileListAbsolute.txt

     文件      11294  2015-04-15 09:57  Database\obj\Debug\DatabaseClient.csprojResolveAssemblyReference.cache

     文件      34304  2015-04-16 16:02  Database\obj\Debug\DatabaseClient.dll

     文件      56832  2015-04-16 16:02  Database\obj\Debug\DatabaseClient.pdb

     文件       6346  2020-02-24 10:07  Database\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件       1360  2015-04-14 11:13  Database\Properties\AssemblyInfo.cs

     文件       3927  2015-04-16 16:02  Database\SqlClient\MsSqlClient.cs

     文件       3948  2015-04-16 15:16  Database\SqlClient\MySqlClient.cs

     文件      11663  2015-04-16 15:58  Database\SQLCommitAsyn.cs

     目录          0  2015-04-14 11:04  Database\obj\Debug\TempPE

     目录          0  2015-04-16 17:04  Database\bin\Debug

     目录          0  2015-04-14 11:07  Database\bin\Release

     目录          0  2015-04-16 16:02  Database\obj\Debug

     目录          0  2015-04-14 11:07  Database\bin

     目录          0  2015-04-15 11:08  Database\DBHelper

     目录          0  2015-04-15 11:08  Database\Interface

     目录          0  2015-04-14 11:04  Database\obj

     目录          0  2015-04-14 11:04  Database\Properties

     目录          0  2015-04-15 11:15  Database\SqlClient

............此处省略4个文件信息

评论

共有 条评论