天天看點

如何向access表中的日期列插入日期資料 (C#實作)

最近在完善 學生宿舍管理系統 中 水電費統計子產品的功能時候,涉及到了水電費資料登記日期的記錄問題,運作環境是( Win2000+VS2003+Access2000),就此我專做了一個Demo,研究了此問題.

下面的代碼向我們示範了如何把一個日期(date)轉化成資料庫所能識别接受的資料.

如何向access表中的日期列插入日期資料 (C#實作)

  1

如何向access表中的日期列插入日期資料 (C#實作)

using  System;

  2

如何向access表中的日期列插入日期資料 (C#實作)

using  System.Drawing;

  3

如何向access表中的日期列插入日期資料 (C#實作)

using  System.Collections;

  4

如何向access表中的日期列插入日期資料 (C#實作)

using  System.ComponentModel;

  5

如何向access表中的日期列插入日期資料 (C#實作)

using  System.Windows.Forms;

  6

如何向access表中的日期列插入日期資料 (C#實作)

using  System.Data;

  7

如何向access表中的日期列插入日期資料 (C#實作)

using  System.Data .OleDb ;

  8

如何向access表中的日期列插入日期資料 (C#實作)

using  System.Globalization ;

  9

如何向access表中的日期列插入日期資料 (C#實作)

 10

如何向access表中的日期列插入日期資料 (C#實作)

namespace  SDMS

 11

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

 12

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

    /// 

 13

如何向access表中的日期列插入日期資料 (C#實作)

    /// Form1 的摘要說明。

 14

如何向access表中的日期列插入日期資料 (C#實作)

    /// 

 15

如何向access表中的日期列插入日期資料 (C#實作)

    public class Form1 : System.Windows.Forms.Form

 16

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

 17

如何向access表中的日期列插入日期資料 (C#實作)

        private System.Windows.Forms.Button btnOK;

 18

如何向access表中的日期列插入日期資料 (C#實作)

        private System.Windows.Forms.Button btnCancel;

 19

如何向access表中的日期列插入日期資料 (C#實作)

        private System.Windows.Forms.Label labID;

 20

如何向access表中的日期列插入日期資料 (C#實作)

        private System.Windows.Forms.Label labDate;

 21

如何向access表中的日期列插入日期資料 (C#實作)

        private System.Windows.Forms.TextBox txtID;

 22

如何向access表中的日期列插入日期資料 (C#實作)

        private System.Windows.Forms.TextBox txtDate;

 23

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

        /// 

 24

如何向access表中的日期列插入日期資料 (C#實作)

        /// 必需的設計器變量。

 25

如何向access表中的日期列插入日期資料 (C#實作)

        /// 

 26

如何向access表中的日期列插入日期資料 (C#實作)

        private System.ComponentModel.Container components = null;

 27

如何向access表中的日期列插入日期資料 (C#實作)

 28

如何向access表中的日期列插入日期資料 (C#實作)

        public Form1()

 29

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

 30

如何向access表中的日期列插入日期資料 (C#實作)

            //

 31

如何向access表中的日期列插入日期資料 (C#實作)

            // Windows 窗體設計器支援所必需的

 32

如何向access表中的日期列插入日期資料 (C#實作)

            //

 33

如何向access表中的日期列插入日期資料 (C#實作)

            InitializeComponent();

 34

如何向access表中的日期列插入日期資料 (C#實作)

 35

如何向access表中的日期列插入日期資料 (C#實作)

            //

 36

如何向access表中的日期列插入日期資料 (C#實作)

            // TODO: 在 InitializeComponent 調用後添加任何構造函數代碼

 37

如何向access表中的日期列插入日期資料 (C#實作)

            //

 38

如何向access表中的日期列插入日期資料 (C#實作)

        }

 39

如何向access表中的日期列插入日期資料 (C#實作)

 40

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

        /// 

 41

如何向access表中的日期列插入日期資料 (C#實作)

        /// 清理所有正在使用的資源。

 42

如何向access表中的日期列插入日期資料 (C#實作)

        /// 

 43

如何向access表中的日期列插入日期資料 (C#實作)

        protected override void Dispose( bool disposing )

 44

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

 45

如何向access表中的日期列插入日期資料 (C#實作)

            if( disposing )

 46

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

 47

如何向access表中的日期列插入日期資料 (C#實作)

                if (components != null) 

 48

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

 49

如何向access表中的日期列插入日期資料 (C#實作)

                    components.Dispose();

 50

如何向access表中的日期列插入日期資料 (C#實作)

                }

 51

如何向access表中的日期列插入日期資料 (C#實作)

            }

 52

如何向access表中的日期列插入日期資料 (C#實作)

            base.Dispose( disposing );

 53

如何向access表中的日期列插入日期資料 (C#實作)

        }

 54

如何向access表中的日期列插入日期資料 (C#實作)

 55

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

        Windows 窗體設計器生成的代碼#region Windows 窗體設計器生成的代碼

 56

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

        /// 

 57

如何向access表中的日期列插入日期資料 (C#實作)

        /// 設計器支援所需的方法 - 不要使用代碼編輯器修改

 58

如何向access表中的日期列插入日期資料 (C#實作)

        /// 此方法的内容。

 59

如何向access表中的日期列插入日期資料 (C#實作)

        /// 

 60

如何向access表中的日期列插入日期資料 (C#實作)

        private void InitializeComponent()

 61

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

 62

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnOK = new System.Windows.Forms.Button();

 63

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnCancel = new System.Windows.Forms.Button();

 64

如何向access表中的日期列插入日期資料 (C#實作)

            this.labID = new System.Windows.Forms.Label();

 65

如何向access表中的日期列插入日期資料 (C#實作)

            this.labDate = new System.Windows.Forms.Label();

 66

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtID = new System.Windows.Forms.TextBox();

 67

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtDate = new System.Windows.Forms.TextBox();

 68

如何向access表中的日期列插入日期資料 (C#實作)

            this.SuspendLayout();

 69

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 70

如何向access表中的日期列插入日期資料 (C#實作)

            // btnOK

 71

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 72

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnOK.Location = new System.Drawing.Point(56, 200);

 73

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnOK.Name = "btnOK";

 74

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnOK.TabIndex = 0;

 75

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnOK.Text = "确定";

 76

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnOK.Click += new System.EventHandler(this.btnOK_Click);

 77

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 78

如何向access表中的日期列插入日期資料 (C#實作)

            // btnCancel

 79

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 80

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnCancel.Location = new System.Drawing.Point(192, 200);

 81

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnCancel.Name = "btnCancel";

 82

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnCancel.TabIndex = 1;

 83

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnCancel.Text = "取消";

 84

如何向access表中的日期列插入日期資料 (C#實作)

            this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);

 85

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 86

如何向access表中的日期列插入日期資料 (C#實作)

            // labID

 87

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 88

如何向access表中的日期列插入日期資料 (C#實作)

            this.labID.Location = new System.Drawing.Point(40, 40);

 89

如何向access表中的日期列插入日期資料 (C#實作)

            this.labID.Name = "labID";

 90

如何向access表中的日期列插入日期資料 (C#實作)

            this.labID.TabIndex = 2;

 91

如何向access表中的日期列插入日期資料 (C#實作)

            this.labID.Text = "ID";

 92

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 93

如何向access表中的日期列插入日期資料 (C#實作)

            // labDate

 94

如何向access表中的日期列插入日期資料 (C#實作)

            // 

 95

如何向access表中的日期列插入日期資料 (C#實作)

            this.labDate.Location = new System.Drawing.Point(40, 112);

 96

如何向access表中的日期列插入日期資料 (C#實作)

            this.labDate.Name = "labDate";

 97

如何向access表中的日期列插入日期資料 (C#實作)

            this.labDate.TabIndex = 3;

 98

如何向access表中的日期列插入日期資料 (C#實作)

            this.labDate.Text = "日期";

 99

如何向access表中的日期列插入日期資料 (C#實作)

            // 

100

如何向access表中的日期列插入日期資料 (C#實作)

            // txtID

101

如何向access表中的日期列插入日期資料 (C#實作)

            // 

102

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtID.Location = new System.Drawing.Point(192, 48);

103

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtID.Name = "txtID";

104

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtID.TabIndex = 4;

105

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtID.Text = "";

106

如何向access表中的日期列插入日期資料 (C#實作)

            // 

107

如何向access表中的日期列插入日期資料 (C#實作)

            // txtDate

108

如何向access表中的日期列插入日期資料 (C#實作)

            // 

109

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtDate.Location = new System.Drawing.Point(192, 112);

110

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtDate.Name = "txtDate";

111

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtDate.TabIndex = 5;

112

如何向access表中的日期列插入日期資料 (C#實作)

            this.txtDate.Text = "";

113

如何向access表中的日期列插入日期資料 (C#實作)

            // 

114

如何向access表中的日期列插入日期資料 (C#實作)

            // Form1

115

如何向access表中的日期列插入日期資料 (C#實作)

            // 

116

如何向access表中的日期列插入日期資料 (C#實作)

            this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);

117

如何向access表中的日期列插入日期資料 (C#實作)

            this.ClientSize = new System.Drawing.Size(344, 277);

118

如何向access表中的日期列插入日期資料 (C#實作)

            this.Controls.Add(this.txtDate);

119

如何向access表中的日期列插入日期資料 (C#實作)

            this.Controls.Add(this.txtID);

120

如何向access表中的日期列插入日期資料 (C#實作)

            this.Controls.Add(this.labDate);

121

如何向access表中的日期列插入日期資料 (C#實作)

            this.Controls.Add(this.labID);

122

如何向access表中的日期列插入日期資料 (C#實作)

            this.Controls.Add(this.btnCancel);

123

如何向access表中的日期列插入日期資料 (C#實作)

            this.Controls.Add(this.btnOK);

124

如何向access表中的日期列插入日期資料 (C#實作)

            this.Name = "Form1";

125

如何向access表中的日期列插入日期資料 (C#實作)

            this.Text = "Form1";

126

如何向access表中的日期列插入日期資料 (C#實作)

            this.ResumeLayout(false);

127

如何向access表中的日期列插入日期資料 (C#實作)

128

如何向access表中的日期列插入日期資料 (C#實作)

        }

129

如何向access表中的日期列插入日期資料 (C#實作)

        #endregion

130

如何向access表中的日期列插入日期資料 (C#實作)

131

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

        /// 

132

如何向access表中的日期列插入日期資料 (C#實作)

        /// 應用程式的主入口點。

133

如何向access表中的日期列插入日期資料 (C#實作)

        /// 

134

如何向access表中的日期列插入日期資料 (C#實作)

        [STAThread]

135

如何向access表中的日期列插入日期資料 (C#實作)

        static void Main() 

136

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

137

如何向access表中的日期列插入日期資料 (C#實作)

            Application.Run(new Form1());

138

如何向access表中的日期列插入日期資料 (C#實作)

        }

139

如何向access表中的日期列插入日期資料 (C#實作)

140

如何向access表中的日期列插入日期資料 (C#實作)

        private void btnOK_Click(object sender, System.EventArgs e)

141

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

142

如何向access表中的日期列插入日期資料 (C#實作)

             string  str=System.Configuration .ConfigurationSettings .AppSettings ["OleDbConString"];

143

如何向access表中的日期列插入日期資料 (C#實作)

             OleDbConnection con=new OleDbConnection (str);

144

如何向access表中的日期列插入日期資料 (C#實作)

            try

145

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

146

如何向access表中的日期列插入日期資料 (C#實作)

147

如何向access表中的日期列插入日期資料 (C#實作)

                con.Open ();

148

如何向access表中的日期列插入日期資料 (C#實作)

                string strInsert = "INSERT INTO DemoTable (ID, DateData) VALUES ( ";

149

如何向access表中的日期列插入日期資料 (C#實作)

150

如何向access表中的日期列插入日期資料 (C#實作)

                if((txtID.Text ==string.Empty )||(txtDate.Text ==string.Empty ))

151

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

152

如何向access表中的日期列插入日期資料 (C#實作)

                    MessageBox.Show ("所需資料不能為空");

153

如何向access表中的日期列插入日期資料 (C#實作)

                    return;

154

如何向access表中的日期列插入日期資料 (C#實作)

                }

155

如何向access表中的日期列插入日期資料 (C#實作)

                System.DateTime dt = DateTime.Parse(txtDate.Text,System.Globalization.CultureInfo.CreateSpecificCulture("zh-CN").DateTimeFormat);

156

如何向access表中的日期列插入日期資料 (C#實作)

157

如何向access表中的日期列插入日期資料 (C#實作)

158

如何向access表中的日期列插入日期資料 (C#實作)

                //轉化傳回文本框,友善顯示

159

如何向access表中的日期列插入日期資料 (C#實作)

                int i=int.Parse(txtID.Text);

160

如何向access表中的日期列插入日期資料 (C#實作)

                string sNow = "";

161

如何向access表中的日期列插入日期資料 (C#實作)

                sNow = dt.ToShortDateString();

162

如何向access表中的日期列插入日期資料 (C#實作)

                txtID.Text=i.ToString();

163

如何向access表中的日期列插入日期資料 (C#實作)

                txtDate.Text = '#'+sNow+'#';

164

如何向access表中的日期列插入日期資料 (C#實作)

165

如何向access表中的日期列插入日期資料 (C#實作)

                strInsert += txtID.Text+", ";

166

如何向access表中的日期列插入日期資料 (C#實作)

                strInsert += "CDate("+txtDate.Text+')'+")";

167

如何向access表中的日期列插入日期資料 (C#實作)

                OleDbCommand cmd=new OleDbCommand (strInsert,con);

168

如何向access表中的日期列插入日期資料 (C#實作)

                cmd.ExecuteNonQuery ();

169

如何向access表中的日期列插入日期資料 (C#實作)

170

如何向access表中的日期列插入日期資料 (C#實作)

                MessageBox.Show ("添加成功");

171

如何向access表中的日期列插入日期資料 (C#實作)

            }

172

如何向access表中的日期列插入日期資料 (C#實作)

            catch(Exception err)

173

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

174

如何向access表中的日期列插入日期資料 (C#實作)

                throw err;

175

如何向access表中的日期列插入日期資料 (C#實作)

            }

176

如何向access表中的日期列插入日期資料 (C#實作)

            finally

177

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

178

如何向access表中的日期列插入日期資料 (C#實作)

179

如何向access表中的日期列插入日期資料 (C#實作)

                con.Close ();

180

如何向access表中的日期列插入日期資料 (C#實作)

            }

181

如何向access表中的日期列插入日期資料 (C#實作)

        }

182

如何向access表中的日期列插入日期資料 (C#實作)

183

如何向access表中的日期列插入日期資料 (C#實作)

        private void btnCancel_Click(object sender, System.EventArgs e)

184

如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)
如何向access表中的日期列插入日期資料 (C#實作)

{

185

如何向access表中的日期列插入日期資料 (C#實作)

            Application.Exit ();

186

如何向access表中的日期列插入日期資料 (C#實作)

        }

187

如何向access表中的日期列插入日期資料 (C#實作)

    }

188

如何向access表中的日期列插入日期資料 (C#實作)

}

189

如何向access表中的日期列插入日期資料 (C#實作)

ps:其中txtDate也可以用DateTimePicker控件來代替,擷取它的Value值既可

轉載于:https://www.cnblogs.com/finesite/archive/2005/10/18/257124.html