MsgAdd.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:2k
- using System;
- using System.Data;
- using System.Data.SqlClient;
- namespace qminoa.Common.Data
- {
- /// <summary>
- /// MsgAdd 的摘要说明。
- /// </summary>
- public class MsgAdd:DataSet
- {
- //连接数据库的字符常量
- public string connectionstring = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
- //指明此数据表名的常量
- public const string MSGADD_TABLE = "MsgAdd";
- //指明信息ID号
- public const string MSGID_FIELD = "MessageID";
- //指明接收信息者ID号
- public const string MSGPERSONID_FIELD = "MsgPersonID";
- //指明此信息的发送级别
- public const string SENDLEVEL_FIELD = "SendLevel";
- //指明此信息默认阅读次数为0
- public const string TIMES_FIELD = "Times";
- //指明此信息默认在收件箱中
- public const string STATUS_FIELD = "Status";
- //指明此信息是否被删除
- public const string DELETEFLAG_FIELD = "DelFlag";
- //指明此信息的发送日期
- public const string SENDDATE_FIELD = "SendDate";
- //指明此信息是否为重要信息
- public const string IMPORTANT_FIELD = "Important";
- //用于获取数据库表MsgAdd模式的字符串常量
- private const string Sql_String = "select * from MsgAdd";
- public MsgAdd()
- {
- BuildTalbe();
- }
- //-------------------------------------------------------------------
- //获取数据库表MsgAdd的模式信息。
- //利用此模式信息构造并设置此此DataSet中DataTable的一些属性,以便在程序中将此表的数据
- //一次性写入数据库中。
- //--------------------------------------------------------------------
- public void BuildTalbe()
- {
- DataTable table = new DataTable(MSGADD_TABLE);
- SqlConnection conn = new SqlConnection(connectionstring);
- SqlDataAdapter csCommand = new SqlDataAdapter(Sql_String,conn);
- //获取模式信息
- csCommand.FillSchema(this,SchemaType.Mapped,MSGADD_TABLE);
- }
- }
- }