C#利用ITDos使用数据库

来源:互联网 发布:八皇后递归算法 编辑:程序博客网 时间:2024/06/09 22:39

首先,推荐个网站:http://www.itdos.com

其次,感谢师傅

1、在数据库中建立表格以后,打开ITDos/Dos.Tools/Dos.Tool.exe,并链接数据库;选择要使用的表格,并“生成代码”,编辑好以后,点击“生成代码”,右击保存。

2、在vs中,添加现有项。引入Dos.ORM.dll

      添加:using Dos.ORM;
                  using Dos.Model;

                  using System.Data.SqlClient;

3、建立数据库类

    public static class SQLManagement
    {
        public static DbSession dbs ; 

   }

   链接到数据库:

    dbs = new DbSession(DatabaseType.SqlServer, "Data Source=" + DataSource + ";Database=" + Database + ";User Id=" + UserId + ";Password=" + Password);

   链接上以后,就可以头盖骨dbs来操作数据库了

dbs.Insert(meteData); //插入元素

 dbs.Db.ExecuteNonQuery(CommandType.Text, TMeteElement.CreateTableScript(TMeteElement.TableName + StationID));//新建表

 dbs.ChangeTable(TMeteElement.TableName, TMeteElement.TableName + meteData.fvcID).Insert(meteData);//更改数据库名,针对同一表结构,不同数据库名称

dbs.Delete<TWeatherForecast>(d => d.fvcID == meteData.fvcID);//删除同一个站的所有数据


            var list = dbs.From<TMeteElement>()
                 .Where(d => d.fdtTime >= d3HourAgo && d.fvcID == id)  //查找三个小时以内,且ID为id的所有数据
                 .OrderBy(TMeteElement._.id.Desc)
                 .ToList();



//********************************************************************************************//

稍后再上传插件。。。

原创粉丝点击