亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

WINFORM數據庫操作,有點像安裝里面的SQLITE

2024-07-21 02:52:54
字體:
來源:轉載
供稿:網友
程序設計要求

設計一個用戶管理系統,對系統中的用戶進行管理。假定,用戶表中有下列字段:用戶名,密碼,電話和 email 等信息。要求,1)利用 SQL server 首先創建用戶數據表;2)實現對用戶的增加、刪除、修改和查詢等功能。

2.程序設計流程圖

3.程序設計亮點

(0)根據學生在使用CMS系統和Discuz系統時,發現其數據庫的后臺操作界面很簡單,因此根據sql語句的基本組成,設置where條件選擇輸入區和更新插入的更新區。

(1)只有在勾選該字段時,才允許輸入該字段的值

(2)使用listview列出數據查詢結果

(3)支持數據瀏覽,無須手動輸入查詢語句

4.程序運行截圖

以下只是簡單的幾組測試,其他的sql組合同理能夠運行

(1) 瀏覽數據

注:選擇瀏覽操作的示意圖

(2)選擇查看符合相應條件的數據

注:設置選擇的條件示意圖

注:執行選擇后的結果

(3)插入數據

注:插入數據示意

注:數據插入后,瀏覽數據結果

(4)更新數據

注:設置更新條件示意圖

注:執行更新操作后

(5)刪除數據

注:設置刪除條件示意圖

注:刪除操作執行后

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data;using System.Data.Sql;using System.Data.SqlClient;namespace 數據庫操作_WNFORM{    public partial class Form1 : Form    {        PRivate SqlConnection sqlcon;        private SqlCommand sqlcom;        private SqlDataReader sda;        private string conn_str = @”Data Source=./SQLEXPRESS;AttachDbFilename=|DataDirectory|/info.mdf;Integrated Security=True;User Instance=True”;        public Form1()        {            InitializeComponent();        }         private void Form1_Load(object sender, EventArgs e)        {            listView_res.Columns.Add(“用戶名”);            listView_res.Columns.Add(“密  碼”);            listView_res.Columns.Add(“手機號”);            listView_res.Columns.Add(“郵箱號”);            listView_res.Columns[0].Width = 250;            listView_res.Columns[1].Width = 340;            listView_res.Columns[2].Width = 245;            listView_res.Columns[3].Width = 325;        }         private void checkBox1_CheckedChanged(object sender, EventArgs e)        {            textBox_name.Enabled = true;        }         private void checkBox3_CheckedChanged(object sender, EventArgs e)        {            textBox_pass.Enabled = true;        }         private void checkBox2_CheckedChanged(object sender, EventArgs e)        {            textBox_name2.Enabled = true;        }         private void checkBox6_CheckedChanged(object sender, EventArgs e)        {            textBox_pass2.Enabled = true;        }         private void checkBox4_CheckedChanged(object sender, EventArgs e)        {            textBox_tel.Enabled = true;        }         private void checkBox5_CheckedChanged(object sender, EventArgs e)        {            textBox_mail.Enabled = true;        }         private void checkBox7_CheckedChanged(object sender, EventArgs e)        {            textBox_tel2.Enabled = true;        }         private void checkBox8_CheckedChanged(object sender, EventArgs e)        {            textBox_mail2.Enabled = true;        }        private  void init_controler()        {            checkBox1.Checked = false;            checkBox2.Checked = false;            checkBox3.Checked = false;            checkBox4.Checked = false;            checkBox5.Checked = false;            checkBox6.Checked = false;            checkBox7.Checked = false;            checkBox8.Checked = false;                      textBox_mail.Text = “”;            textBox_name.Text = “”;            textBox_pass.Text = “”;            textBox_tel.Text = “”;            textBox_mail2.Text = “”;            textBox_name2.Text = “”;            textBox_pass2.Text = “”;            textBox_tel2.Text = “”;              textBox_mail.Enabled = false;            textBox_name.Enabled = false;            textBox_pass.Enabled = false;            textBox_tel.Enabled = false;            textBox_mail2.Enabled = false;            textBox_name2.Enabled = false;            textBox_pass2.Enabled = false;            textBox_tel2.Enabled = false;        }        private string [] get_where()        {            string [] res=new string[4];            if (textBox_name.Text != null)            {                 res[0]= textBox_name.Text.ToString();            }            if (textBox_pass.Text != null)            {                res[1]= textBox_pass.Text.ToString();            }            if (textBox_tel.Text != null)            {                res[2]= textBox_tel.Text.ToString();            }             if (textBox_mail.Text != null)            {                res[3]= textBox_mail.Text.ToString();            }            return res;        }        private string[] get_value()        {            string[] res = new string[4];            if (textBox_name2.Text != null)            {                res[0] = textBox_name2.Text.ToString();            }            if (textBox_pass2.Text != null)            {                res[1] = textBox_pass2.Text.ToString();            }            if (textBox_tel2.Text != null)            {                res[2] = textBox_tel2.Text.ToString();            }             if (textBox_mail2.Text != null)            {                res[3] = textBox_mail2.Text.ToString();            }            return res;        }        //執行數據庫查詢        private string execu_sql()        {             string res = “”;            sqlcon = new SqlConnection(conn_str);            sqlcom = new SqlCommand();            sqlcon.Open();            sqlcom.Connection = sqlcon;            string sw = “”;            sw = comboBox1.SelectedItem.ToString();            MessageBox.Show(sw);            /                瀏覽數據                查詢數據                插入數據                更新數據                刪除數據             /            switch (sw)            {                 case “瀏覽數據”:                    res = “select * from [用戶表]”;                    sqlcom.CommandText = res;                    int count = 0;                    try                    {                        sda = sqlcom.ExecuteReader();                        listView_res.Items.Clear();                        while (sda.Read())                        {                            ListViewItem lvi = new ListViewItem();                            lvi.Text = sda.GetString(0);                            lvi.SubItems.Add(sda.GetString(1));                            lvi.SubItems.Add(sda.GetString(2));                            lvi.SubItems.Add(sda.GetString(3));                            lvi.UseItemStyleForSubItems = false;                            lvi.SubItems[0].BackColor = Color.HotPink;                            lvi.SubItems[1].BackColor = Color.LightSkyBlue;                            lvi.SubItems[2].BackColor = Color.SpringGreen;                            lvi.SubItems[3].BackColor = Color.Orange;                            listView_res.Items.Add(lvi);                            count++;                        }                        if(count==0)                        {                            MessageBox.Show(“沒有查詢到匹配的數據”);                        }                    }                    catch (Exception ex)                    {                        MessageBox.Show(“出現數據查詢錯誤,請重試” + ex.Message);                    }                    finally {                        sqlcon.Close();                    }                    break;                case “查詢數據”:                    res = “select * from [用戶表]”;                    string [] wh=get_where();                    bool tags=false;                    if(wh!=null)                    {                        res+=” where “;                        if (wh[0]!= “”)                        {                            res += ” 用戶名=@user “;                            //res+=wh[0];                            tags=true;                        }                        if (wh[1] != “”)                        {                            if(tags)                                res+=”and “;                            res+=” 密碼=@pass “;                            //res+=wh[1];                            tags=true;                        }                        if (wh[2] != “”)                        {                            if(tags)                                res += ” and “;                            res+=” 電話=@tel “;                            //res+=wh[2];                            tags=true;                        }                        if(wh[3]!=”“)                        {                            if(tags)                                res += ” and “;                           res+=” 郵箱=@mail “;                           // res+=wh[1];                        }                        sqlcom.CommandText = res;                        if (wh != null)                        {                            if (wh[0] != “”)                            {                                sqlcom.Parameters.AddWithValue(“@user”, wh[0]);                            }                            if (wh[1] != “”)                            {                                sqlcom.Parameters.AddWithValue(“@pass”, wh[1]);                            }                            if (wh[2] != “”)                            {                                sqlcom.Parameters.AddWithValue(“@tel”, wh[2]);                            }                            if (wh[3] != “”)                            {                                sqlcom.Parameters.AddWithValue(“@mail”, wh[3]);                            }                        }                        try                        {                            sda = sqlcom.ExecuteReader();                            listView_res.Items.Clear();                            if (sda.Read())                            {                                ListViewItem lvi = new ListViewItem();                                lvi.Text = sda.GetString(0);                                lvi.SubItems.Add(sda.GetString(1));                                lvi.SubItems.Add(sda.GetString(2));                                lvi.SubItems.Add(sda.GetString(3));                                lvi.UseItemStyleForSubItems = false;                                lvi.SubItems[0].BackColor = Color.HotPink;                                lvi.SubItems[1].BackColor = Color.LightSkyBlue;                                lvi.SubItems[2].BackColor = Color.SpringGreen;                                lvi.SubItems[3].BackColor = Color.Orange;                                listView_res.Items.Add(lvi);                            }                            else                            {                                MessageBox.Show(“沒有查詢到匹配的數據,請檢查原因”);                            }                        }                        catch (Exception ex)                        {                            MessageBox.Show(“出現數據查詢錯誤,請重試” + ex.Message);                        }                        finally {                            sqlcon.Close();                        }                    }                    break;                case “插入數據”:                    res = “insert into [用戶表](“;                    string [] vl=get_value();                    bool tagi=false;                    if (vl != null)                    {                        if (vl[0] != “”)                        {                            res += “用戶名”;                            tagi = true;                        }                        if (vl[1] != “”)                        {                            if (tagi)                                res+=” , “;                            res+=”密碼 “;                            tagi = true;                        }                        if (vl[2] != “”)                        {                            if (tagi)                                res+=” , “;                            res+=”電話”;                            tagi = true;                        }                        if (vl[3] != “”)                        {                            if (tagi)                                res+=” , “;                            res+=”郵箱”;                        }                    }                    res += ” ) values(“;                    /*** 構造values      *******/                    tagi=false;                    if (vl != null)                    {                        if (vl[0] != “”)                        {                            res += “@user”;                            //res += vl[0];                            tagi = true;                        }                        if (vl[1] != “”)                        {                            if (tagi)                                res+=” , “;                            res+=”@pass”;                            //res += vl[1];                            tagi = true;                        }                        if (vl[2] != “”)                        {                            if (tagi)                                res+=” , “;                            res+=”@tel”;                           // res += vl[2];                            tagi = true;                        }                        if (vl[3] != “”)                        {                            if (tagi)                                res+=” , “;                            res+=”@mail”;                            //res += vl[1];                        }                    }                    res += ” )”;                    sqlcom.CommandText = res;                    if (vl != null)                    {                        if (vl[0] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@user”, vl[0]);                        }                        if (vl[1] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@pass”, vl[1]);                        }                        if (vl[2] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@tel”, vl[2]);                        }                        if (vl[3] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@mail”, vl[3]);                        }                    }                    int i = sqlcom.ExecuteNonQuery();                    if (i > 0)                    {                        MessageBox.Show(“插入成功,請瀏覽數據”);                    }                    else {                        MessageBox.Show(“插入失敗,請檢查原因”);                    }                    sqlcon.Close();                    break;                case “更新數據”:                    res = “update [用戶表] set”;                    string [] vlu=get_value();                    string[] whu = get_where();                    bool tagu=false;                    if (vlu != null)                    {                        if (vlu[0] != “”)                        {                            res += ” 用戶名=”;                            res += ” @user2”;                            tagu = true;                        }                        if (vlu[1] != “”)                        {                            if (tagu)                                res+=” , “;                            res+=” 密碼=”;                            res += ” @pass2”;                            tagu = true;                        }                        if (vlu[2] != “”)                        {                            if (tagu)                                res+=” , “;                            res+=” 電話=”;                            res += ” @tel2”;                            tagu = true;                        }                        if (vlu[3] != “”)                        {                            if (tagu)                                res+=” , “;                            res+=” 郵箱=”;                            res+=” @mail2”;                        }                     }                    tagu = false;                    if (whu != null)                    {                        res+=” where “;                        if (whu[0] != “”)                        {                            res += ” 用戶名=@user “;                            //res+=wh[0];                            tagu = true;                        }                        if (whu[1] != “”)                        {                            if (tagu)                                res+=”and “;                            res+=” 密碼=@pass “;                            //res+=wh[1];                            tagu = true;                        }                        if (whu[2] != “”)                        {                            if (tagu)                                res += ” and “;                            res+=” 電話=@tel “;                            //res+=wh[2];                            tagu = true;                        }                        if (whu[3] != “”)                        {                            if (tagu)                                res += ” and “;                           res+=” 郵箱=@mail “;                           // res+=wh[1];                        }                    }                     /                                           *                      *                      */                                    sqlcom.CommandText = res;                    if (vlu != null)                    {                        if (vlu[0] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@user2”, vlu[0]);                        }                        if (vlu[1] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@pass2”, vlu[1]);                        }                        if (vlu[2] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@tel2”, vlu[2]);                        }                        if (vlu[3] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@mail2”, vlu[3]);                        }                    }                    if (whu != null)                    {                        if (whu[0] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@user”, whu[0]);                        }                        if (whu[1] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@pass”, whu[1]);                        }                        if (whu[2] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@tel”, whu[2]);                        }                        if (whu[3] != “”)                        {                            sqlcom.Parameters.AddWithValue(“@mail”, whu[3]);                        }                    }                    int pcount = sqlcom.ExecuteNonQuery();                    if (pcount > 0)                    {                        MessageBox.Show(“更新成功,請瀏覽數據”);                    }                    else {                        MessageBox.Show(“更新失敗,請檢查原因”);                    }                    sqlcon.Close();                    break;                case “刪除數據”:                     res = “delete  from [用戶表]”;                    string [] whd=get_where();                    bool tagd=false;                    if (whd != null)                    {                        res+=” where “;                        if (whd[0] != “”)                        {                            res += ” 用戶名=@user “;                            //res+=wh[0];                            tagd = true;                        }                        if (whd[1] != “”)                        {                            if (tagd)                                res+=”and “;                            res+=” 密碼=@pass “;                            //res+=wh[1];                            tagd = true;                        }                        if (whd[2] != “”)                        {                            if (tagd)                                res += ” and “;                            res+=” 電話=@tel “;                            //res+=wh[2];                            tagd = true;                        }                        if (whd[3] != “”)                        {                            if (tagd)                                res += ” and “;                           res+=” 郵箱=@mail “;                           // res+=wh[1];                        }                        sqlcom.CommandText = res;                        if (whd != null)                        {                            if (whd[0] != “”)                            {                                sqlcom.Parameters.AddWithValue(“@user”, whd[0]);                            }                            if (whd[1] != null)                            {                                sqlcom.Parameters.AddWithValue(“@pass”, whd[1]);                            }                            if (whd[2] != null)                            {                                sqlcom.Parameters.AddWithValue(“@tel”, whd[2]);                            }                            if (whd[3] != null)                            {                                sqlcom.Parameters.AddWithValue(“@mail”, whd[3]);                            }                        }                        try                        {                            int rc=sqlcom.ExecuteNonQuery();                            if (rc > 0)                            {                                MessageBox.Show(“數據刪除成功,請瀏覽數據”);                            }                            else                            {                                MessageBox.Show(“數據刪除失敗,請檢查原因”);                            }                        }                        catch (Exception ex)                        {                            MessageBox.Show(“出現數據查詢錯誤,請重試” + ex.Message);                        }                        finally {                            sqlcon.Close();                        }                    }                    break;            }            return res;        }        private void button1_Click(object sender, EventArgs e)        {            init_controler();                    }         private void button2_Click(object sender, EventArgs e)        {            if (comboBox1.SelectedItem == null)            {                MessageBox.Show(“請選擇右上方的操作后再執行確認”);                return;            }            execu_sql();            init_controler();        }    }} 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区直播精品电影| 亚洲欧美日韩一区在线| 51视频国产精品一区二区| 日韩精品丝袜在线| 国产精品爱啪在线线免费观看| 91香蕉亚洲精品| 日韩欧美国产一区二区| 国产精品中文久久久久久久| 亚洲电影免费在线观看| 欧美在线观看网址综合| 精品久久久久久中文字幕大豆网| 欧美另类极品videosbest最新版本| 欧美专区在线视频| 狠狠综合久久av一区二区小说| 日韩网站免费观看| 日韩欧美在线播放| 亚洲欧美在线看| 91亚洲精品视频| 黑人狂躁日本妞一区二区三区| 亚洲乱码国产乱码精品精| 久久激情视频久久| 日本久久久久亚洲中字幕| 综合国产在线观看| 狠狠操狠狠色综合网| 国产成人在线精品| 一区二区三区 在线观看视| 久久久久亚洲精品国产| 成人免费在线视频网站| 国产极品jizzhd欧美| 久久av红桃一区二区小说| 国产成人综合av| 国产精品极品在线| 日韩欧美一区二区三区| 欧美精品aaa| 国产亚洲人成a一在线v站| 国产精品无av码在线观看| 亚洲国产精品专区久久| 乱亲女秽乱长久久久| 亚洲精品电影在线观看| 精品女厕一区二区三区| 91精品国产九九九久久久亚洲| 亚洲精品www久久久久久广东| 欧美成人四级hd版| 久久影视电视剧凤归四时歌| 亚洲欧美日韩爽爽影院| 久久久成人的性感天堂| 日韩精品高清视频| 亚洲综合日韩在线| 91黑丝在线观看| 日韩精品中文在线观看| 性视频1819p久久| 欧洲美女免费图片一区| 国产午夜精品视频| 日韩hd视频在线观看| 一本色道久久综合狠狠躁篇的优点| 91精品国产沙发| 亚洲精品视频久久| 国产剧情日韩欧美| 午夜精品一区二区三区在线视| 国产精品久久久久久久美男| 日韩在线视频观看正片免费网站| 在线观看国产精品淫| 日韩av影片在线观看| 91综合免费在线| 亚洲精品久久久一区二区三区| 久久久免费高清电视剧观看| 久精品免费视频| 欧美日韩国产va另类| 亚洲欧洲日本专区| 亚洲欧美在线一区二区| 91高清视频在线免费观看| 久久久久国产精品免费网站| 久久五月天色综合| 久久久免费精品视频| 91探花福利精品国产自产在线| 日韩国产一区三区| 久久精品亚洲热| 国产一区二区动漫| 欧美综合在线第二页| 欧美高清视频免费观看| 久久久精品网站| 精品国产乱码久久久久酒店| 日韩在线观看av| 91精品国产91| 日韩精品中文字幕久久臀| 日韩精品久久久久久久玫瑰园| 中文字幕日韩电影| 91国语精品自产拍在线观看性色| 成人在线视频福利| 在线日韩日本国产亚洲| 国产亚洲欧洲在线| 欧美专区在线观看| 中文字幕亚洲字幕| 色天天综合狠狠色| 国产成人高潮免费观看精品| 亚洲va电影大全| 欧美一级高清免费播放| 色综合91久久精品中文字幕| 国产视频亚洲精品| 人人做人人澡人人爽欧美| 国产欧美一区二区三区视频| 色偷偷av亚洲男人的天堂| 国产一区二区三区精品久久久| 久久综合免费视频| 国产一区二区丝袜| 成人福利网站在线观看11| 日韩在线观看网址| 中文字幕av一区中文字幕天堂| 中文字幕日韩在线视频| 亚洲欧美日韩爽爽影院| 91最新在线免费观看| 欧美限制级电影在线观看| 国产原创欧美精品| 日本精品中文字幕| 欧美午夜电影在线| 欧美日韩精品在线播放| 欧美日韩国产限制| 热99精品只有里视频精品| 萌白酱国产一区二区| 亚洲一区二区久久| 九色成人免费视频| 日韩视频免费在线观看| 日本精品视频在线观看| 国产日韩欧美中文| 国产一区玩具在线观看| 国产ts人妖一区二区三区| 亚洲亚裔videos黑人hd| 久久中文字幕一区| 欧美日韩亚洲视频| 国外视频精品毛片| 亚洲午夜久久久久久久| 欧美日韩国产页| 国产精品久久久久久久久久尿| 久久中文精品视频| 久久免费在线观看| 欧美日韩成人在线观看| 俺去亚洲欧洲欧美日韩| 欧美日韩高清在线观看| 中文欧美日本在线资源| 亚洲一区二区精品| 久久久久久久一区二区三区| 98精品国产高清在线xxxx天堂| 国产精品免费视频xxxx| 久久综合电影一区| www.久久久久| 国产亚洲欧美一区| 亚洲欧洲在线播放| 久久97久久97精品免视看| 久久久久久久国产精品视频| 视频一区视频二区国产精品| 日韩一区二区久久久| 国产精品极品尤物在线观看| 久久国产色av| 亚洲美女av黄| 欧美另类极品videosbestfree| 亚洲国产黄色片| 91久久久久久久久久久久久| 亚洲成人精品久久| 国产精品视频26uuu| 久久久久久久一区二区三区| 久久久999国产精品| 久久综合88中文色鬼| 欧美大人香蕉在线| 国产精品99蜜臀久久不卡二区|