MsgAdd.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:2k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. namespace qminoa.Common.Data
  5. {
  6. /// <summary>
  7. /// MsgAdd 的摘要说明。
  8. /// </summary>
  9. public class MsgAdd:DataSet
  10. {
  11. //连接数据库的字符常量
  12. public  string connectionstring = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
  13. //指明此数据表名的常量
  14. public const string MSGADD_TABLE = "MsgAdd";
  15. //指明信息ID号
  16. public const string MSGID_FIELD = "MessageID";
  17. //指明接收信息者ID号
  18. public const string MSGPERSONID_FIELD = "MsgPersonID";
  19. //指明此信息的发送级别
  20. public const string SENDLEVEL_FIELD = "SendLevel";
  21. //指明此信息默认阅读次数为0
  22. public const string TIMES_FIELD = "Times";
  23. //指明此信息默认在收件箱中
  24. public const string STATUS_FIELD = "Status";
  25. //指明此信息是否被删除
  26. public const string DELETEFLAG_FIELD = "DelFlag";
  27. //指明此信息的发送日期
  28. public const string SENDDATE_FIELD  = "SendDate";
  29. //指明此信息是否为重要信息
  30. public const string IMPORTANT_FIELD = "Important";
  31. //用于获取数据库表MsgAdd模式的字符串常量
  32. private const string Sql_String = "select * from MsgAdd";
  33. public MsgAdd()
  34. {
  35. BuildTalbe();
  36. }
  37. //-------------------------------------------------------------------
  38. //获取数据库表MsgAdd的模式信息。
  39. //利用此模式信息构造并设置此此DataSet中DataTable的一些属性,以便在程序中将此表的数据
  40. //一次性写入数据库中。
  41. //--------------------------------------------------------------------
  42. public void BuildTalbe()
  43. {
  44. DataTable table = new DataTable(MSGADD_TABLE); 
  45. SqlConnection  conn = new SqlConnection(connectionstring);
  46. SqlDataAdapter csCommand = new SqlDataAdapter(Sql_String,conn);
  47. //获取模式信息
  48. csCommand.FillSchema(this,SchemaType.Mapped,MSGADD_TABLE);
  49. }
  50. }
  51. }