form1.cs

来自「[Visual C# 2005程序设计基础教程] 全部的源码!非常经典」· CS 代码 · 共 89 行

CS
89
字号
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Collections;

namespace DatabaseSample
{
    public partial class Form1 : Form
    {
        private SqlConnection con;
        private SqlCommand com;
        private string sql;
        public Form1()
        {
            InitializeComponent();
        }
        
        private void Form1_Load(object sender, EventArgs e)
        {
            string constr = System.Configuration.ConfigurationSettings.AppSettings["DB"];
            this.con = new SqlConnection(constr);
            con.Open();
            this.com = new SqlCommand();
            com.Connection = con;

           
           
        }

        private void button1_Click(object sender, EventArgs e)
        {
           
            this.com.CommandText = "select IP地址,下载日期 ,下载地点 from DownLog where DownID = 5";
           
            SqlDataReader dr = this.com.ExecuteReader();
            Book.CControl.AddListViewByDataReader(this.listView1, dr);
        }

        private void button2_Click(object sender, EventArgs e)
        {
            
            //构造SQL语句
            string sql = "select * from DownLog where DownID = 5";
            //创建DataAdatper
            SqlDataAdapter myda = new SqlDataAdapter(sql,this.con);
            //创建并填充DataSet
            DataSet ds = new DataSet();
            myda.Fill(ds, "DownLog");
            SqlCommandBuilder objcmdBuilder = new SqlCommandBuilder(myda);
            myda.UpdateCommand = objcmdBuilder.GetUpdateCommand();
            myda.InsertCommand = objcmdBuilder.GetInsertCommand();
            myda.DeleteCommand = objcmdBuilder.GetDeleteCommand(); 
            DataTable dt = ds.Tables["DownLog"];
            //对DataTable中的DataRow和DataColumn对象进行操作
            //添加一条新纪录
            DataRow drow =dt.NewRow();
            drow["DownID"] = 5;
            drow["IP地址"] = "Samp地址";
            drow["下载日期"] = "2005-9-29 0:37:00";
            drow["下载地点"] = "Samp地点";
            dt.Rows.Add(drow);
            
            /*修改记录操作
            DataRow drow = dt.Rows[0];
            drow["DownID"] = 5;
            drow["IP地址"] = "Samp地址";
            drow["下载日期"] = "2005-9-29 0:37:00";
            drow["下载地点"] = "Samp地点";
             */

            //最后将更新提交到数据库中
            myda.Update(ds, "DownLog");
 
        }

        private void button3_Click(object sender, EventArgs e)
        {
            sql = "delete from DownLog where 下载地点 = '湖南省'";
            com.CommandText = sql;
            com.ExecuteNonQuery();
            MessageBox.Show("删除成功!"); 
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?